- 论坛徽章:
- 0
|
假设execfile.py要运行inc目录里面的script.py,execfile代码如下- execfile("inc\script.py")
复制代码 而被运行的script.py导入了一个自定义模块mymodule.py,script.py代码如下- import mymodule
- mymodule.test1()
复制代码 自定义模块mymodule.py代码如下:- def test1():
- print "I am a module"
复制代码 我测试的时候出现下面的错误:
Traceback (most recent call last):
File "F:\test\execfile.py", line 1, in <module>
execfile("inc\script.py")
File "inc\script.py", line 1, in <module>
import mymodule
ImportError: No module named mymodule
也就是说被execfile执行的脚本如果本身有导入的模块,那么无法导入,是不是无解啊
下面是这个小测试的代码,大家可以下载下来试试
test.rar
(377 Bytes, 下载次数: 27)
|
|