Tuesday, April 1, 2008

python class method

>>> class SomeClass(object):
... total = 0
... @classmethod
... def GetTotal(cls):
... return cls.total
... @classmethod
... def Add(cls, num):
... cls.total = cls.total + num
...
>>>
>>> A = SomeClass()
>>> B = SomeClass()
>>>
>>> A.GetTotal()
0
>>> B.Add(10)
>>> A.GetTotal()
10
>>> B.GetTotal()
10

No comments: