您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python:当前目录是否自动包含在路径中?

Python:当前目录是否自动包含在路径中?

Python将初始脚本所在的目录作为第一项添加sys.path

在程序启动时进行初始化,该列表的第一项path[0]是包含用于调用Python解释器的脚本的目录。如果脚本目录不可用(例如,如果解释器是交互式调用的,或者从标准输入中读取了脚本),path[0]则为空字符串,该字符串将Python首先引导到当前目录中的搜索模块。请注意,作为的结果,在插入条目之前插入了脚本目录PYTHONPATH

因此,在表面之下发生的事情是Python为您附加(或更确切地说,将“ local”目录附加到sys.path 该目录)。

这只是意味着脚本所在的目录是搜索模块时的第一个调用端口。

__init__.py与这一切无关。__init__.py使目录成为(常规)包是必需的;在python模块搜索路径中找到的任何此类目录均被视为模块。

python 2022/1/1 18:40:03 有262人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶