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()
目標は、最初にnparraysの「最小」、「最大」、または「平均」として「f」を使用できるようにすることであり、使用する関数を各ループでチェックしません。