无法导入 functions/modules
Can't import functions/modules
我只是想从另一个脚本中导入一个函数。但是,尽管 import
运行 成功,但函数从未进入我的本地环境。
路径和文件如下所示:
project/__main__.py
project/script_a.py
from setup import script_b
x = ABC() # NameError: name 'ABC' is not defined
print(x)
project/setup/__init__.py
project/setup/script_b.py
def ABC():
return "ABC"
我以前做过,文档(官方和此处)非常简单,但我无法理解我不理解的地方。函数 运行 但从未进入我的环境?
我也试过使用...
if __name__ == '__main__':
def ABC():
return "ABC"
...如 script_b.
导入模块内部函数:
from setup.script_b import ABC
或者像评论中所说的那样调用模块名称上的函数
x = script_b.ABC()
我只是想从另一个脚本中导入一个函数。但是,尽管 import
运行 成功,但函数从未进入我的本地环境。
路径和文件如下所示:
project/__main__.py
project/script_a.py
from setup import script_b
x = ABC() # NameError: name 'ABC' is not defined
print(x)
project/setup/__init__.py
project/setup/script_b.py
def ABC():
return "ABC"
我以前做过,文档(官方和此处)非常简单,但我无法理解我不理解的地方。函数 运行 但从未进入我的环境?
我也试过使用...
if __name__ == '__main__':
def ABC():
return "ABC"
...如 script_b.
导入模块内部函数:
from setup.script_b import ABC
或者像评论中所说的那样调用模块名称上的函数
x = script_b.ABC()