2.python類內建函數屬性及方法

1.只有類的實例可以訪問類的方法稱爲綁定

2.類屬性和實例屬性,實例屬性可以動態的添加,除非用_slots__進行限制

3.新式類必須繼承至少一個父類,如果沒有繼承就繼承object

4.每個類最好定義自己的__init__函數,否則就會自動調用父類的__init__函數

5.如果定義了自己的__init__函數,父類的便不會自動調用,除非使用A.__init__(self)進行顯示調用(如果C繼承了A)

6.__init__函數返回的是None,__new__返回的一個對象

7.修改類屬性使用類名.屬性名進行修改,不要使用實例進行修改,因爲如果類屬性是字典等可變的類型時,會對類屬性進行修改

8.__doc__不會被繼承

9.__bases__是一個父類的  元組

10.super函數可以調用父類的方法,如果C繼承A,super(C,self).__init__()可以調用父類init函數,如果C重寫了A的foo(a,b)方法super(C,self).foo(a,b)可以調用父類的foo方法。

11.內建函數issubclass()

12.內建函數isinstance()

13.hasattr()、getattr()、setattribute()/delattr()

14.dir()

15.vars()

16.內建屬性__slots__

17.__getattribute__

18.__str__

19.__repr__

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章