Python sys.path实现

3

今天,我查看了 Python 如何实现 sys.path。我发现它指向 sys.pi 文件(在 Windows 上使用 Python 2.7.8)。请参见以下代码:

argv = []
__stdout__ = file(__file__)
__name__ = 'sysoverride'
__stderr__ = file(__file__)
dllhandle = 0
exitfunc = None
stdin = file(__file__)
modules = {}
last_type = None
stderr = file(__file__)
path = []
last_value = None
hexversion = 17105408

我的问题是如何使用path=[]语句在Python中打印出Python路径列表。这让我感到困惑。

谢谢。

有关sys.path如何工作的更多信息,请参见此答案https://dev59.com/InNA5IYBdhLWcg3wmfIa#38403654 - djhaskin987
1个回答

2
根据文档,sys.path 是一个字符串列表,指定模块的搜索路径。它从环境变量PYTHONPATH初始化,加上一个与安装有关的默认值。
此外,还有一个site模块,在初始化时自动导入,将特定于站点的路径和内置内容添加到模块搜索路径中。

"在初始化期间自动导入",这是如何工作的? - cppython

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接