我有一个模块,我想在其中调用该模块中未定义的方法。可能吗?
#module
def foo():
print bar()
#main
from foo import foo
def bar():
return "Foo bar"
def main():
foo.foo()
最佳答案
不,你不能。 Python 在定义函数的同一模块中查找未定义的名称。
您必须传入函数引用:
def foo(func):
print func()
然后在main中:
def main():
foo.foo(bar)
关于python - 从模块调用未定义的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14922476/