【发布时间】:2015-12-08 08:44:11
【问题描述】:
我有两个 Python 文件,一个存储在位置 /Python/plata.py,另一个存储在位置 /Python/tao/mock.py。这就是我的plata.py 文件的样子::
def printSomething():
print 'This is a test.'
我正在尝试在我的mock.py 文件中导入printSomething() 函数,如下所示:
from . import plata
plata.printSomething()
但是,这是我遇到的错误:
Traceback (most recent call last):
File "/home/manas/Python/tao/mock.py", line 1, in <module>
from . import plata
ValueError: Attempted relative import in non-package
我也将__init__.py 文件包含在位置/Python/__init__.py 和/Python/tao/__init__.py 中。但是,我仍然遇到同样的错误。
这里似乎有什么问题?
【问题讨论】:
-
您是否直接运行
mock.py(而不是从其他地方导入)? -
@BrenBarn 我直接运行它。
标签: python python-2.7