此文件已保存为task1.py
并保存在C:\Python27\task1.py
中,因此可以将其导入为模块
def test():
return "This is a test module"
print test()
这是task2.py
用于测试创建的模块
import task1
def testmod():
return task1.test()
print testmod()
运行task2.py
后,结果如下:
(1)task2.py ===========
This is a test module
This is a test module
这是我想要的结果
(2)task2.py ===========
This is a test module
所以我在task1.py
转C:\Python27\task1.py
并将其编辑为
def test():
return "This is a test module"
删除print test()
现在,如果我运行task2.py
,我现在仍然会(1)
而不是(2)
试图使用reload()
,但我不知道哪里出错,请协助