Ben Finney wrote: > Or, the attributes are added to a specific instance (often in the > initialisation method) so that each instance has a separate attribute > with the same name:: > > class Point(object): > spam = 4 > def __init__(self): > eggs = 2
There's a typo there. For the sake of not confusing the OP, this is correct: class Point(object): spam = 4 def __init__(self): self.eggs = 2 -- Robert Kern "I have come to believe that the whole world is an enigma, a harmless enigma that is made terrible by our own mad attempt to interpret it as though it had an underlying truth." -- Umberto Eco -- http://mail.python.org/mailman/listinfo/python-list