python中使用_setattr_()
本文教程操作環(huán)境:windows7系統(tǒng)、Python3.9.1,DELLG3電腦。
1、setattr函數(shù)
給對(duì)象的屬性賦值,若屬性不存在,先創(chuàng)建再賦值。
用來(lái)創(chuàng)建屬性,經(jīng)常用在創(chuàng)建類(lèi)時(shí)候,在init方法中如果為了以后再加上某些屬性,可以留一個(gè)關(guān)鍵字參數(shù)
2、語(yǔ)法
setattr(object,name,value)
3、參數(shù)
object:對(duì)象
name:字符串,對(duì)象屬性
value:屬性值
4、使用實(shí)例
>>>classtest():
...name="xiaohua"
...defrun(self):
...return"HelloWord"
...
>>>t=test()
>>>hasattr(t,"age")#判斷屬性是否存在
False
>>>setattr(t,"age","18")#為屬相賦值,并沒(méi)有返回值
>>>hasattr(t,"age")#屬性存在了
True
>>>
以上就是python中setattr函數(shù)的介紹,希望能幫助你解決python中需要給對(duì)象的屬性賦值的問(wèn)題。更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。