python 動態繫結屬性與方法

2021-10-16 22:55:04 字數 567 閱讀 8252

動態繫結屬性與方法的意思就是在本沒有這個屬性與方法的例項物件中新增這個屬性與方法。

具體操作如下:

class

stduent

:def

__init__

(self,name,age)

: self.name=name

self.age=age

defeat(self)

:print

(self.name+

"正在吃飯"

)std1=stduent(

"李明",20

)std2=stduent(

"張三",30

)#動態繫結屬性

std1.gender=

"女"print

(std1.name,std1.age,std1.gender)

#動態繫結方法

defdrink()

:print

("我正在喝水呀"

)std1.drink=drink

std1.drink(

)

python 動態繫結屬性方法

import types 定義類 class person object num 0 def init self,name,age none self.name name self.age age def eat self print eat food 定義例項方法 def run self,spe...

Python動態繫結屬性和方法

當我們定義了乙個 class,建立了乙個 class 的例項後,我們可以給該例項繫結任何屬性和方法,也可以給類繫結任何屬性和方法,這就是動態語言的靈活性。給例項繫結屬性和方法,每個例項之間新增的部分是互不干擾的。1.先來看乙個方法 methodtype 如果我們在模組中定義乙個方法,而不是在類中定義...

動態繫結屬性

動態繫結屬性 dict 先看下面的 class a def init self,a,b,c,d,e self.a a self.b b self.c c self.d d self.e e p1 a 1,2,3,4,5 print dir p1 class delattr dict dir doc ...