【发布时间】:2016-04-09 09:26:48
【问题描述】:
我需要:
- 接收方法作为参数(直接从类中,无实例)
- 创建实例
- 从实例执行上述方法
问题是,我怎样才能可靠地将类从方法中取出?我尝试在 inspect 模块中研究一些东西,但由于没有实例,它认为该方法是 function 而不是 method。
这是我正在尝试做的一些示例:
def execute_method(method):
cls = get_class_from_method(method)
obj = cls()
getattr(obj, method.__name__)()
def get_class_from_method(method):
pass # how?
execute_method(HelloView.say_hello)
【问题讨论】:
标签: python