Class Python

#    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