myFunction在分配变量之前,您不能使用它。您的示例代码类似于:
def myFunction(): print abc abc = 123
要执行您想要的 *** 作,请重新排列顺序:
def myFunction(): print "123"abc = myFunction
或者声明
abc为代理:
# Style 1abc = lambda: myFunction()# Style 2def abc(): return myFunction()def myFunction(): print "123"
如果您的函数带有参数,请使用
*args和
**kwargs:
# Style 1abc = lambda *args, **kwargs: myFunction(*args, **kwargs)# Style 2def abc(*args, **kwargs): return myFunction(*args, **kwargs)def myFunction(x): print x
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)