有谁知道是否有办法为 Python 中尚未实例化的对象实例化一个类的函数?我想要这样的东西:
class C():
def __init__(self, var):
self.var = var
def f1(self):
self.var += 1
def f2(self):
self.var += 2
cond = True
if cond : f = C.f1
else: f = C.f2
for i in xrange(1e7):
a = C(1)
for j in xrange(1e3):
a.f()
目标是能够在开始时将 'f' 用作 nparrays 的 'min'、'max' 或 'mean',而不是在每个循环中检查要使用的函数。