-
類的方法也是類的屬性查看全部
-
面向?qū)ο蟮膬蓚€(gè)基本概念:類和對(duì)象查看全部
-
類的繼承 1、繼承的子類會(huì)繼承父類的所有屬性 2、自己定義,覆蓋父類的屬性和方法 class 類名(要繼承的類): 如果不繼承類,則繼承object類,object類是所有類的父類 3、調(diào)用父類的方法 a、用super調(diào)用父類 class A(object): def method(self,arg): pass class B(A): def method(self,arg): super(B,self).method(arg) b、用類名調(diào)用父類 A.method(arg)查看全部
-
根本改變心態(tài)查看全部
-
前面加_表示私有屬性,不過(guò)是給人看的 前面加__表示變相的實(shí)現(xiàn)部分私有屬性訪問(wèn),也就是__屬性實(shí)際上變?yōu)榱薩類名__屬性名 __dict__這里不僅僅是從__init__賦值獲得的屬性,在其他地方對(duì)實(shí)例增加屬性也會(huì)添加進(jìn)去的查看全部
-
多繼承查看全部
-
上面無(wú)限遞歸自己 下面dict保存有鍵值對(duì)查看全部
-
新式類和舊式類的對(duì)比 class OldStyle: def __init__(self,name,description): self.name=name self.description=description class NewStyle(object): def __init__(self,name,description): self.name=name self.description=description if __name__ == '__main__': old =OldStyle('old','Old style class') print(old) print(type(old)) print (dir(old)) print ('-------------------------------------------------------') new=NewStyle('new','New style class') print (new) print (type(new)) print (dir(new))查看全部
-
一個(gè).py文件,如果是自身在運(yùn)行,那么他的__name__值就是"__main__"; 如果它是被別的程序?qū)氲模ㄗ鳛橐粋€(gè)模塊),比如: import re 那么,他的__name__就不是"__main__"了。 所以,在.py文件中使用這個(gè)條件語(yǔ)句,可以使這個(gè)條件語(yǔ)句塊中的命令只在它獨(dú)立運(yùn)行時(shí)才執(zhí)行查看全部
-
調(diào)用既是實(shí)例查看全部
-
dir() 不帶參數(shù)時(shí),返回當(dāng)前范圍內(nèi)的變量、方法和定義的類型列表;帶參數(shù)時(shí),返回參數(shù)的屬性、方法列表。如果參數(shù)包含方法__dir__(),該方法將被調(diào)用。如果參數(shù)不包含__dir__(),該方法將最大限度地收集參數(shù)信息。返回對(duì)象的類型 type() 獲取對(duì)象的類型,也可以使用isinstance()來(lái)獲取,而且更好 #舊式類(經(jīng)典類) class A: pass #新式類 class B(object): pass python官方解釋:https://wiki.python.org/moin/NewClassVsClassicClass查看全部
-
學(xué)這么多年終于知道了查看全部
-
super調(diào)用父類的方法查看全部
-
_dict_從構(gòu)造函數(shù)中獲取屬性查看全部
-
#舊式類(經(jīng)典類) class A: pass #新式類 class B(object): pass python官方解釋:https://wiki.python.org/moin/NewClassVsClassicClass查看全部
舉報(bào)
0/150
提交
取消