如何使用 Python 中的 __init__ 建立例項物件?


  • 例項化或呼叫類物件操作會建立一個空物件。許多類希望建立具有特定初始狀態的例項化的物件。因此,類可以按如下方式定義一個名為 __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)

更新日期:13-Jun-2020

774 次瀏覽

開啟你的職業生涯

完成課程,獲得認證

開始
廣告