-
加兩個下劃線其實是給屬性對外重命名了。這樣對外只能訪問重命名到屬性,在類到內(nèi)部還是可以訪問原來屬性。還是那句話,什么都靠自覺。。。查看全部
-
getattr = not found attribute run it getattribute = every time access a attribute run it, so I need to be carefull查看全部
-
almost all embed function according to a magic method...查看全部
-
str for human repr for python , can eval to run the script unicode for human who need to run in i18n查看全部
-
logic expression and or查看全部
-
comparation express : cmp,eq,lt,gt number opertation: add,sub,mul,div查看全部
-
設(shè)置屬性的魔術(shù)查看全部
-
。。。。查看全部
-
object oriented programming查看全部
-
一個子類的對象,在判斷類型的時候,會被認為是自己所在的類,同時會被認為是它的一個父類 內(nèi)建函數(shù):isinstance——判斷該對象的類型時是否會被認為是它的父類 issubclass——判斷是否是子類查看全部
-
方法可以看做是method類型的類的屬性,訪問控制與其他屬性一樣 關(guān)于方法的兩個裝飾器:1、classmethod——調(diào)用時候直接用類名,而不是由類生成一個對象,然后由這個對象來調(diào)用;2、property——像訪問屬性一樣調(diào)用方法查看全部
-
函數(shù)——通過直接調(diào)用函數(shù)名,實現(xiàn)函數(shù)的調(diào)用;一串代碼,實現(xiàn)調(diào)用 方法——必須和對象結(jié)合在一起使用,方法從屬于某個類,由別的程序來調(diào)用 是否依附于某個類,是函數(shù)與方法的不同所在查看全部
-
定義類的屬性: 1、直接在類里定義——類的所有對象都會繼承該類的所有屬性 2、在構(gòu)造函數(shù)里定義——在構(gòu)造對象的時候,把屬性的值傳遞進去,該類的每個對象的屬性會有所不同 Python沒有訪問控制,沒有提供私有屬性的功能查看全部
-
構(gòu)造函數(shù): def _init_(self, ...): 析構(gòu)函數(shù): def _del_(self,...):#垃圾被回收的時候才會調(diào)用析構(gòu)函數(shù) NewStyle:繼承Object類 OldStyle: 內(nèi)建函數(shù):dir()#返回一個對象的屬性 type()#獲取對象的類型查看全部
-
類【屬性+功能】查看全部
舉報
0/150
提交
取消