我正在使用 python。我想知道同一个模块中是否存在任何方法。我想getattr()
这样做,但我做不到。这是示例代码,说明了我真正想要做什么。
#python module is my_module.py
def my_func():
# I want to check the existence of exists_method
if getattr(my_module, exists_method):
print "yes method "
return
print "No method"
def exists_method():
pass
我的主要任务是动态调用定义的方法。如果未定义,只需跳过该方法的操作并继续。我有一个数据字典,根据键我定义了一些必要的方法来操作相应的值。例如数据是 {"name":"my_name","address":"my_address","...":"..."}
. 现在我定义了一个方法name()
,我想动态地知道它是否真的存在。