色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python 類固有方法

老白1年前8瀏覽0評論

Python是一門面向?qū)ο蟮木幊陶Z言,類是Python面向?qū)ο缶幊讨凶罨A的概念之一。在Python中,類中定義的函數(shù)稱為方法。類固有方法指的是Python類中已經(jīng)存在的方法,這些方法是Python編譯器自動添加到類中的。Python中的類固有方法有多種,本文將介紹其中一部分。

__new__(cls, *args, **kwargs)

類的構造函數(shù),有以下特點:

  • 第一個參數(shù)cls代表類本身
  • 必須返回一個實例對象,否則就不會調(diào)用__init__函數(shù)
  • 如果是從其它類繼承而來的new函數(shù),不需要super().__new__(cls)調(diào)用基類的構造函數(shù)的話,會得到一個Traceback
__init__(self, *args, **kwargs)

類的初始化函數(shù),有以下特點:

  • 第一個參數(shù)self代表實例本身,也就是類的一個對象
  • 如果沒有定義__new__函數(shù)或者__new__函數(shù)返回None,__init__將不會被調(diào)用
  • 對于從其它類繼承而來的__init__函數(shù),必須調(diào)用super().__init__(self)才能調(diào)用基類的構造函數(shù)
__del__(self)

類的析構函數(shù),有以下特點:

  • 當一個對象被銷毀時自動調(diào)用
  • 不能顯式調(diào)用
  • Python自帶的垃圾回收機制會調(diào)用類的析構函數(shù),清理當前實例對象占用的資源

以上就是Python類固有方法的介紹,了解它們可以幫助開發(fā)者更好的開發(fā)Python類,并且可以遵循Python面向?qū)ο缶幊痰囊?guī)范。