2

我有一个 python 文件“a.py”,一个名为文件夹的文件夹,在文件夹中它有“b.py”。

a.py 有代码:

from folder.b import *
function()

它说:

NameError:名称“功能”未定义

它被定义。

为什么?谢谢!

4

2 回答 2

1

您可能需要正确定义 PYTHONPATH,确保它包含folder的父文件夹。

于 2013-08-23T20:39:17.360 回答
1

你必须使用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)
于 2013-08-23T20:43:25.123 回答