Demonstrates class attributes and static methods
class MyClass(object):
total = 0
def status():
print "\n classs is", MyClass.total
status = staticmethod(status)
def __init__(self, name):
print "A class has been born!"
self.name = name
MyClass.total += 1
print MyClass.total
crit1 = MyClass("class 1")
crit2 = MyClass("class 2")
crit3 = MyClass("class 3")
MyClass.status()
print "\nAccessing the class attribute through an object:",
print crit1.total
Related examples in the same category