我有一个 python 文件“a.py”,一个名为文件夹的文件夹,在文件夹中它有“b.py”。
a.py 有代码:
from folder.b import *
function()
它说:
NameError:名称“功能”未定义
它被定义。
为什么?谢谢!
您可能需要正确定义 PYTHONPATH,确保它包含folder
的父文件夹。
你必须使用folder.b
吗?如果不是:您可以将文件夹名称添加folder
到系统路径:
import sys
sys.path.append(your_folder_containing_b.py)
并将 a.py 更改为:
from b import *
一种不太直接的方法是将当前工作目录更改为folder
然后from b import *
import os
os.chdir(your_folder_containing_b.py)