我在Python2.7中有以下类:
class Parent():
def some_method(self):
do_something()
class Child(Parent):
def some_method(self):
do_something_different()
假设我有一堆要运行some_method
的对象。我执行以下行(前两行是为了这个示例):
是否存在这样的构造:在最后一行中,调用do_something_different()
,而不使用任何关于Child
的信息(因为我可能有很多这样的类继承自Parent
)?在
不要使用未绑定的方法对象,请使用
operator.methodcaller
:这将查找对象的实际
some_method
方法并调用它。它比较贵,但额外的时间都花在做你需要的事情上。在相关问题 更多 >
编程相关推荐