class Person(object):
def __init__(self):
pass
def info(self):
print('我是person類中的info方法')
1.getattr()方法
這個方法是根據字串去某個模塊中尋找方法
instantiation = reflect.Person()#先實體化
f = getattr(instantiation,'info')#使用getattr函式去尋找字串的同名方法
f()#呼叫方法
#輸出結果:我是person類中的info方法
2.hasattr()方法
這個方法是根據字串去判斷某個模塊中該方法是否存在
instantiation = reflect.Person()#先實體化
f = hasattr(instantiation,'info')
print(f)
#輸出結果:True
3.setattr()方法
這個方法是根據字串去某個模塊中設定方法
instantiation = reflect.Person()
f = setattr(instantiation,'exit','this is a exit method')
f2 = hasattr(instantiation,'exit')
print(f2)
#python學習交流群:153708845
#輸出結果就是True
4.delattr()方法
這個方法是根據字串去某個模塊中洗掉方法
instantiation = reflect.Person()#實體化
f = delattr(instantiation,'exit')
f = hasattr(instantiation,'exit')
print(f)
#輸出結果就是False
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/511024.html
標籤:其他
