伙计我是Python的新手,我正在尝试理解模块。我在桌面上有一个文件夹,该文件夹中有2个模块。其中一个是pr.py,它需要一个数组并显示它。另一个是fillArray.py.Now我想将这两个朋友添加到解释器中,但是当我在解释器import pr.py
中使用时import fillArray
它给了我这个错误
>>> import pr
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import pr
ImportError: No module named pr
然后,如果我在pr.py
模块中点击f5(运行),再次在解释器import pr
中写入它就可以了。那没关系。但是尝试运行fillArray.py
模块同样的步骤,它重新启动解释器并且它可以正常工作,但pr.py
模块正在移除。我如何处理这个问题?顺便说一下,这可能是不必要的,但我使用的是python2.7。
编辑:我写了print.py抱歉它应该是pr.py
答案 0 :(得分:0)
如果您在同一文件夹中同时拥有这两个模块,则可以使用.
指定当前目录,如下所示:
from .pr import *
此语句将导入当前目录中的print.py
的所有函数
如果您想要导入特定内容,只需使用其名称
指定from .pr import myfunc1, myfunc2, myclass1, myclass2
如果您想导入整个模块,请使用:
from . import pr
希望这会有所帮助:)