Language Basics Python

class Critter(object):
    """A virtual pet"""
    total = 0
    def status():
        print "\nThe total number of critters is", Critter.total 
        
    status = staticmethod(status)
    
    def __init__(self, name):
        print "A critter has been born!"
        self.name = name
        Critter.total += 1
#main
print "Accessing the class attribute Critter.total:",
print Critter.total
print "\nCreating critters."
crit1 = Critter("critter 1")
crit2 = Critter("critter 2")
crit3 = Critter("critter 3")
Critter.status()
print "\nAccessing the class attribute through an object:",
print crit1.total