getattr ;setattr ;hasattr ;delattr
根据字符串的形式去对象(某个模块)中操作其成员。
操作均在内存中执行,并不影响对象。不会修改某个对象(文件)
import commons target_func = getattr(commons, 'f1', None) # print(target_func) # print(type(target_func)) # getattr,setattr,hasattr,delattr r0 = hasattr(commons, "AGE") print(r0) r1 = hasattr(commons, "NAME") print(r1) setattr(commons, "AGE", 18) r3 = hasattr(commons, "AGE") print(r3) delattr(commons, 'NAME') r4 = hasattr(commons, "NAME") print(r4)