当前位置:优草派 > 问答 > Python问答

Python模块搜索路径是什么?

标签: Python  python模块  作者: 罗西汉

回答:

导入spam模块时,解释器首先查找名为spam的内置模块。如果没找到,解释器再从sys.path变量中的目录列表里查找spam.py文件。sys.path初始化时包含以下位置:

1.输入脚本的目录(或未指定文件时的当前目录)。

2.PYTHONPATH(目录列表,与shell变量PATH的语法一样)。

初始化后,Python程序可以更改sys.path。运行脚本的目录在标准库路径之前,置于搜索路径的开头。即加载的是该目录里的脚本,而不是标准库的同名模块。除非刻意替换,否则会报错。

TOP 10
  • 周排行
  • 月排行