【发布时间】:2013-07-03 00:09:39
【问题描述】:
我对 Python 还很陌生,我正在努力创建我的第一个简单包。这是我的结构:
Math/
__init__.py
divide.py
minus.py
multiply.py
plus.py
四个文件中的每一个都声明了一个简单的数学函数。我的 init 文件很简单
from plus import *
from minus import *
from multiply import *
from divide import *
但是,当我尝试“导入数学”时,我收到以下错误:
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import Math
File ".\Math\__init__.py", line 1, in <module>
from plus import *
ImportError: No module named 'plus'
是的,我知道我的包裹必须在正确的文件夹中;如果我将我的任何文件移到 Math 文件夹之外并从 shell 中自行对其运行导入调用,它就可以正常工作。
【问题讨论】:
-
试试
from .plus import *等
标签: python python-3.x import package