如何在Python中导入2个模块?

时间:2016-04-13 17:03:52

标签: python python-2.7

伙计我是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

1 个答案:

答案 0 :(得分:0)

如果您在同一文件夹中同时拥有这两个模块,则可以使用.指定当前目录,如下所示:

from .pr import *

此语句将导入当前目录中的print.py的所有函数

如果您想要导入特定内容,只需使用其名称

指定
from .pr import myfunc1, myfunc2, myclass1, myclass2

如果您想导入整个模块,请使用:

from . import pr

希望这会有所帮助:)