如何使用 __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)

更新於: 2020 年 6 月 13 日

774 次瀏覽

開啟你的 職業生涯

完成課程獲取認證

開始
廣告