天天看點

python hasattr()函數,getattr()函數, setattr()函數

1. hasattr(object, ‘屬性名 or 方法名')

判斷一個對象裡面是否有某個屬性或者某個方法,傳回布爾值,有某個屬性或者方法傳回true, 否則傳回false

python hasattr()函數,getattr()函數, setattr()函數

2. getattr()函數

作用是擷取對象的屬性或者方法,如果存在列印出來,如果不存在,報錯提示 ,還可以選擇返一個值,傳回值可選。

python hasattr()函數,getattr()函數, setattr()函數

3.setattr()函數

 一般提到set基本上就是指派的意思。這裡也不例外,setattr()是給對象的屬性指派,若屬性不存在,先建立再指派。

python hasattr()函數,getattr()函數, setattr()函數

4.可以用這3個函數來查詢管理對象的屬性