2024-09-28 10:11:32 发布
网友
我可以导入test01.py类的os,sys模块吗?
os
sys
我想导入test01.py,如下所示:
test01.py
import test01.py
在这种情况下,我只能这样导入:
有可能到达吗?
看起来test01在包testDemo02中-可以看出,因为目录testDemo02中有一个文件__init__.py。鉴于此,有两种可能性:
test01
testDemo02
__init__.py
如果testDemo02的父目录在模块搜索路径(sys.path)中,而testDemo02本身不在,则可以使用以下任一方法导入test01模块
sys.path
import testDemo02.test01
或者
我怀疑这是事实,因为你尝试了后一种方法,而且效果很好。这是我所期望的,因为我在那里看到了__init__.py文件。
如果testDemo02本身在搜索路径中,则可以使用
import test01
当一个目录还包含一个__init__.py文件时,我会发现它在搜索路径中是很奇怪的,但这是可能的。
您可以使用sys模块的path属性附加路径:
>>> import sys >>> sys.path.append("/testDemo02/test01") >>> import test01
看起来
test01
在包testDemo02
中-可以看出,因为目录testDemo02
中有一个文件__init__.py
。鉴于此,有两种可能性:如果
testDemo02
的父目录在模块搜索路径(sys.path
)中,而testDemo02
本身不在,则可以使用以下任一方法导入test01
模块或者
^{pr2}$我怀疑这是事实,因为你尝试了后一种方法,而且效果很好。这是我所期望的,因为我在那里看到了
__init__.py
文件。如果
testDemo02
本身在搜索路径中,则可以使用当一个目录还包含一个
__init__.py
文件时,我会发现它在搜索路径中是很奇怪的,但这是可能的。您可以使用
sys
模块的path属性附加路径:相关问题 更多 >
编程相关推荐