說明:
class
book
:def
desc
(self)
:# 例項方法,第乙個引數推薦使用 self(不強制),有更好的可讀性
self.name =
'python'
self.price =
100print
('圖書為%s,**為%d'
%(self.name, self.price )
)def
info
(self)
:# 例項方法
print
('其他'
)
b = book(
)b.desc(
)print
('-'*30
)b.info(
)
圖書為python,**為100
------------------------------
其他
class
display()
:def
test
(self)
:print
('test方法'
)
新增例項方法
說明:新增的方法預設不會自動繫結 self 引數
刪除例項方法
del im.foo # 刪除例項方法,可以刪除新增的例項方法
說明:
class
plant
:def
__init__
(self, height=2)
: self.height =
2def
grow
(self)
: self.height +=
1return self
p = plant(
)print
(p.height)
print
('-'*30
)p.grow(
).grow(
).grow(
)# grow 方法 return self---self 本身又代表方法呼叫者:p
print
(p.height)
2
------------------------------
5
python 定義例項方法
定義例項方法 乙個例項的私有屬性就是以 開頭的屬性,無法被外部訪問,那這些屬性定義有什麼用?雖然私有屬性無法從外部訪問,但是,從類的內部是可以訪問的。除了可以定義例項的屬性外,還可以定義例項的方法。例項的方法就是在類中定義的函式,它的第乙個引數永遠是 self,指向呼叫該方法的例項本身,其他引數和乙...
python 定義例項方法
乙個例項的私有屬性就是以 開頭的屬性,無法被外部訪問,那這些屬性定義有什麼用?雖然私有屬性無法從外部訪問,但是,從類的內部是可以訪問的。除了可以定義例項的屬性外,還可以定義例項的方法。例項的方法就是在類中定義的函式,它的第乙個引數永遠是 self,指向呼叫該方法的例項本身,其他引數和乙個普通函式是完...
54 螺旋矩陣 python
給定乙個包含 m x n 個元素的矩陣 m 行,n 列 請按照順時針螺旋順序,返回矩陣中的所有元素。示例 1 輸入 1,2,3 4,5,6 7,8,9 輸出 1,2,3,6,9,8,7,4,5 示例 2 輸入 1,2,3,4 5,6,7,8 9,10,11,12 輸出 1,2,3,4,8,12,11...