【发布时间】:2011-03-07 13:44:22
【问题描述】:
我正在处理一些为我自动生成的 python 代码。我想避免手动编辑这些 python 文件,因此这个问题/问题:
foo.py:
def foo():
print "foo"
boo.py:
def boo():
foo.foo() # <-- global name 'foo' not defined
print "boo"
bar.py:
import foo
import boo
def bar():
boo.boo()
print "bar"
执行:
python.exe bar.py
给出boo 没有找到foo 的错误。但是 bar 正在同时导入 foo 和 boo。 foo 不应该自动提供给boo 吗?
有没有办法做到这一点?如前所述,boo.py 是为我自动生成的,我想避免将 import foo 添加到 boo.py。
谢谢。
【问题讨论】: