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
Related examples in the same category