5 4 Python例項方法

2021-09-24 22:31:19 字數 1368 閱讀 4803

說明

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...