Demonstrates class attributes and static methods : Static « Class « Python






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