我正在设计一个模块(它的功能无关紧要),我想从模块中调用一个函数(在这个例子中foo.setup()
,foo
是模块),函数就是这样的这些行:
def setup():
global a, b, c
a = foo.a
b = foo.b
c = foo.c
a
,b
和c
是来自内部foo.py
的变量(实际上是类,但它们的处理方式相同,无需过度复杂)模块),其功能是使a
,b
和c
比foo.a
更容易引用,等等。
现在在导入project.py
模块的文件(foo
)中,这是代码:
import foo
foo.setup()
但不是将a
中的b
,c
和project.py
定义为全局变量,而是说找不到模块foo
和我相信它在foo.py
内部运行函数而不是{i}中的project.py
,我怎么能拥有它以便用户导入模块并可以在project.py
本地运行该函数? / p>