我有这样的事情:
import os
from node import Node
def make_sum(num,done):
for i in range(0,100):
num = num + 1
done(num)
def result(num):
print num
return num
node = Node()
node.register(make_sum(20,result))
result(25)
这node.py
是:
import os
class Node():
def __init__(self):
pass
def register(self,obj):
print obj
我想要做的是,make_sum()
函数调用应该从register()
函数内部发生。但目前它在进行register()
函数调用时被调用。
在python中是否可以做到这一点,您可以在其中对函数进行前向声明但稍后再调用它?