|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 Hermeszzy 于 2019-12-10 20:22 编辑
>>> import sys
>>> sys.path
['', 'E:\\python\\Lib\\idlelib', 'E:\\python\\python37.zip', 'E:\\python\\DLLs', 'E:\\python\\lib', 'E:\\python', 'E:\\python\\lib\\site-packages', 'E:\\python\\lib\\site-packages\\easygui-0.98.0_unreleased-py3.7.egg']
#导入sys模块,并查看搜索路径
>>> import t
Traceback (most recent call last):
File "<pyshell#16>", line 1, in <module>
import t
ModuleNotFoundError: No module named 't'
#因为没有添加路径所以导入报错
>>> sys.path.append(r"C:\Users\thinkpad\Desktop")
>>> sys.path
['', 'E:\\python\\Lib\\idlelib', 'E:\\python\\python37.zip', 'E:\\python\\DLLs', 'E:\\python\\lib', 'E:\\python', 'E:\\python\\lib\\site-packages', 'E:\\python\\lib\\site-packages\\easygui-0.98.0_unreleased-py3.7.egg', 'C:\\Users\\thinkpad\\Desktop']
>>> import t
#添加路径并查看,能成功导入模块t
>>> sys.path.remove(r"C:\Users\thinkpad\Desktop")
>>> sys.path
['', 'E:\\python\\Lib\\idlelib', 'E:\\python\\python37.zip', 'E:\\python\\DLLs', 'E:\\python\\lib', 'E:\\python', 'E:\\python\\lib\\site-packages', 'E:\\python\\lib\\site-packages\\easygui-0.98.0_unreleased-py3.7.egg']
#删除路径并查看,路径恢复初值
>>> del t
>>> import t
>>> t.test1()
build for test !
#删除模块后再导入,导入成功
模块t程序:
def test1():
print("build for test !")
if __name__ == "__main__":
print("run as main program !")
这里就不明白了...为啥路径被删了还能成功导入?是我删除路径的语句(remove)或者删除模块的语句(del)用错了吗?
|
|