newbie: class and __dict__ variable.

mafeusek at gmail.com mafeusek at gmail.com
Sun Sep 19 13:37:47 EDT 2010


Hallo Group Members. From time to time I see in python code following
notation that (as I believe) extends namespace of MyClass.
class MyClass:
    def __init__(self):
        self.__dict__["maci"]=45

myCl2 = MyClass2()
print myCl2.maci


I am guessing that there must be some difference between the one above
and the one below, because otherwise no one would probably use the one
above. Do YOu know that difference?

class MyClass2:
    def __init__(self):
        self.maci=45


myCl = MyClass()
print myCl.maci

best regards,
Pawel



More information about the Python-list mailing list