Mega Code Archive

 
Categories / Python Tutorial / Class
 

How to Declare Classes

# __init__() is a constructor. # self is an instance's handle to itself.  # Other OO languages often use an identifier called this. # class ClassName (base_class[es]): #   static_member_declarations #   method_declarations class FooClass(object):     version = 0.1                   def __init__(self, nm='A'):            self.name = nm                  print'Created a class instance for', nm     def showname(self):            print 'Your name is', self.name            print 'My name is', self.__class__.__name__     def showver(self):            print self.version       def addMe2Me(self, x):                 return x + x             foo1 = FooClass() foo1.showname() foo1.showver() print foo1.addMe2Me(5) print foo1.addMe2Me('xyz')