class attributes and static methods : Static Method : Language Basics : Python examples (example source code) Organized by topic

C++
PHP
Python


Python  »  Language Basics   » [  Static Method  ]  Screenshots 
 



class attributes and static methods





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


           
       
Related examples in the same category
1.  Define and call static method in a class Define and call static method in a class
























Home| Contact Us
Copyright 2003 - 04 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.