Mega Code Archive

 
Categories / Python / Class
 

A class may define a special method named __init__()

#    def __init__(self): #        self.data = [] #When a class defines an __init__() method, class instantiation automatically  #invokes __init__() for the newly-created class instance. So in this example, a new,  #initialized instance can be obtained by: #x = MyClass() # __init__() method may have arguments, arguments given to the class instantiation  # operator are passed on to  # __init__(). For example, class Complex:      def __init__(self, realpart, imagpart):          self.r = realpart          self.i = imagpart   x = Complex(3.0, -4.5) print x.r, x.i