这是目录结构
.../Desktop/scratch/abc/greet.py
我在abc
中有我的导入代码module.py
.../Desktop/scratch/module.py:
import sys
sys.path.append("C:\\Users\\Name\\Desktop\\scratch")
import abc.greet
我在abc和greet文件夹中创建了空的init文件。
但是当我运行此代码时,错误就像:
Traceback (most recent call last): File "<frozen importlib._bootstrap>", line 1519, in _find_and_load_unlocked AttributeError: 'module' object has no attribute '__path__'
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "module.py", line 4, in <module>
import abc.greet ImportError: No module named 'abc.greet'; abc is not a package
我不明白为什么会这样?当我创建init文件并将scratch目录添加到搜索路径时,abc不是一个模块。
PS:greet.py
只包含一个方法hello
,可打印&#34; hello world&#34;,如果此信息有用。