- Instantiation (gọi class object) tạo object rỗng.
- Nhiều class muốn object có initial state cụ thể → định nghĩa
__init__(). def __init__(self): self.data = []- Khi class có
__init__(), instantiation tự động invoke instance mới tạo:x = MyClass() __init__()có thể có argument. Argument truyền cho class instantiation operator được pass cho__init__().
Ví dụ
class Complex:
def __init__(self, realpart, imagpart):
self.r = realpart
self.i = imagpart
x = Complex(4.0, -6.5)
print(x.r, x.i) # 4.0 -6.5