where is the __dict__ ?
Aahz
aahz at pythoncraft.com
Thu Sep 19 10:29:02 EDT 2002
In article <3d89b79b$1 at news.sentex.net>,
Peter Hansen <peter at engcorp.com> wrote:
>black wrote:
>>
>> my book said all dictionaries have __dict__ method but couldnt find
>> it by using dir(), where is it ?
>
>Your book is probably wrong, since dictionaries don't have a __dict__
>method. In 2.2 their *classes* do, although dir() still doesn't show
>it.
__dict__ is an *attribute*, not a method:
class C:
a = 1
print C.__dict__
print C().__dict__
x = C()
x.foo = 5
print x.__dict__
--
Aahz (aahz at pythoncraft.com) <*> http://www.pythoncraft.com/
Project Vote Smart: http://www.vote-smart.org/
More information about the Python-list
mailing list