如何使用 __init__ 在 Python 中建立例項物件?
- 例項化或呼叫類物件的操作將建立一個空物件。許多類希望用特定初始狀態建立具有例項的物件。因此,某個類可能會定義一個特殊的 __init__() 方法,如下所示 −
- def __init__(self) −
- self.data = [ ]
- 當一個類定義一個 __init__() 方法時,類例項化將自動呼叫獲得的新建立的類例項,方法是 −
- x = MyClass()
- __init__() 方法可能帶有引數。在這樣的情況下,賦予類例項化運算子的引數將傳遞給 __init__()。例如,
>>> class Complex: ... def __init__(self, realpart, imagpart): ... self.r = realpart ... self.i = imagpart ... >>> x = Complex(4.0, -6.5) >>> x.r, x.i (4.0, -6.5)
廣告