Please enable JavaScript.
Coggle requires JavaScript to display documents.
Python設計模式 (類別 (Python的類別中有很多內置的基礎重載方法,可以透過重寫這些方法實現特殊功能 (init(self …
Python設計模式
類別
類別的說明資訊可以透過ClassName.
doc
查看
存取權限
foo
:定義的是特殊方法,一般是系統定義的
_foo:只允許本身及子類別存取,不能用於from module import *。保護成員,protected
__foo:只允許類別本身進行存取。私有成員,private
繼承
父類別的
init
不會被呼叫,需要子類別親自呼叫
呼叫父類別方法時,需要加super()
可多重繼承
Python的類別中有很多內置的基礎重載方法,可以透過重寫這些方法實現特殊功能
init
(self ,[args])
構告函數
obj = className(args)
del
(self)
析構方法,刪除一個物件
del obj
repr
(self)
轉為供解釋器讀取的型式
repr(obj)
str
(self)
將值轉為適於人閱讀的型式
str(obj)
cmp
(self, x)
物件比較
cmp(obj ,x)
六種標準的資料類型
number
string
容器
list
包含不同類型的資料
+表示連接運算子、*表示重複操作
tuple
不能二次賦值,相當於唯讀
dict
無序的
set
三種不同的數位類型
int
float
complex