End of file

Greg Ewing greg at cosc.canterbury.ac.nz
Mon Oct 11 23:30:40 EDT 2004


Bengt Richter wrote:
> On Mon, 11 Oct 2004 16:22:28 +1300, Greg Ewing <greg at cosc.canterbury.ac.nz> wrote:
>>That's not true -- you can also assign attributes to such
>>an object and use it as a record. (It's not a common use,
>>but it's a *possible* use!)
> 
> I originally thought that too, but (is this a 2.3.2 bug?):
> 
>  >>> obj = object()
>  >>> obj.x = 1
>  Traceback (most recent call last):
>    File "<stdin>", line 1, in ?
>  AttributeError: 'object' object has no attribute 'x'

I stand corrected! I had forgotten that instances of the
bare object class don't have a __dict__.

So it appears that sentinels are about the only practical
use for them.

-- 
Greg Ewing, Computer Science Dept,
University of Canterbury,	
Christchurch, New Zealand
http://www.cosc.canterbury.ac.nz/~greg




More information about the Python-list mailing list