class
tst(
object):
def__init__
(self, name, age, ***)
: self.name = name
self.age = age
self.*** = ***
tst = tst(
"cali",19
,"m"
)prop =
input
("請輸入您要獲取的屬性值"
)value =
input
("請輸入您要修改的值"
)# prop => name
# print(tst.prop)
# getattr(obj, 屬性名字串) => 獲取屬性
print
(getattr
(tst, prop)
)# 設定屬性的值
print
(setattr
(tst, prop, value)
)# 判斷屬性是否存在
print
(hasattr
(tst, prop)
)# 刪除屬性
print
(delattr
(tst, prop)
)print
(prop in
dir(tst)
)
請輸入您要獲取的屬性值***
請輸入您要修改的值w
mnone
true
none
false
python 常用自省
1.type 返回物件型別,in 78 type os out 78 2.hasattr and getattr 分別判斷物件是否有某個屬性及獲得某個屬性,in 79 a lovely python in 80 hasattr a,split out 80 true in 81 getattr a,...
python反射 自省
反射 自省 的簡單理解 通過類名例項化物件 得到類的所有屬性和函式,並實現呼叫 簡單示例 coding utf 8 class user object def init self self.name abc self.age 18 defintroduce self print my name is...
python反射(自省)
前幾天用owlready構建rdf檔案時,使用類定義實體,屬性和資料屬性,類名就是乙個object,所有建立例項都需要例項類,但是現在資料有很多,我需要讓他們自動建立類的例項,他們的型別為字串,我需要把他們轉為該字串對應的類名,這裡提供了乙個方法 eval 例如name nametype 字串 cl...