我想在一个类方法中使用服务函数,其中服务函数是在其他地方定义的。我希望是动态的,这样我就可以在不同的情况下定义不同的函数。我试过了:
def print_a():
print 'a'
class A:
func = print_a
@classmethod
def apply(cls):
cls.func()
A.apply()
我收到这个错误:
unbound method print_a() must be called with A instance as first argument (got nothing instead)
有什么办法吗?在
您可以使用呼叫
输出
^{pr2}$相关问题 更多 >
编程相关推荐