Le 28/10/2011 00:19, Steven D'Aprano a écrit :

What, you think it goes against the laws of physics that nobody thought
to mention it in the docs?<wink>


No but I'm expecting from Python documentation to mention the laws of Python ...



But beside this, how to recognise classes whose object doesn't have a
__dict__ attribute ?

The same way as you would test for any other attribute.

hasattr(42, '__dict__')
False




OK but I'm talking about classes, not instances : 42 has no __dict__ attribute but, may be, 43 _has_ such attribute, who knows in advance ? ;)

Let'have a try :

>>> hasattr(43, '__dict__')
False
>>>


so we have proved by induction that no integer instance has a dictionnary attribute ;)




--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to