python导⼊模块搜索顺序,Python导⼊模块的搜索顺序
1、⽤import hello时,python会搜寻hello.py⽂件,搜索顺序如下
⾸先搜寻内置模块是否有hello(所以我们定义的模块名不要和内置模块相同)
如果内置模块没有,则看其他⽬录⾥有没有
python默认安装路径2、实例>>> import sys
>>> sys.path
['', 'C:\\Program Files\\Anaconda3\\python35.zip', 'C:\\Program Files\\Anaconda3\\DLLs', 'C:\\Program Files\\Anaconda3\\li packages', 'C:\\Program Files\\Anaconda3\\lib\\site-packages\\Sphinx-1.4.6-
', 'C:\\Program Files\\Anaconda3\\lib\\site-packages\\snownlp-0.12.3-
', 'C:\\Program Files\\Anaconda3\\lib\\site-packages\\win32', 'C:\\Program Files\\Anaconda3\\lib\\site-
packages\\win32\\lib', 'C:\\Program Files\\Anaconda3\\lib\\site-
packages\\Pythonwin', 'C:\\Program Files\\Anaconda3\\lib\\site-packages\\setuptools-27.2.']
其中第⼀个''表⽰当前的⼯作路径,我们可以看出安装的第三⽅包所在路径('C:\\Program Files\\Anaconda3\\lib\\site-packages')也在
这个列表之中,所以⽆论⼯作路径在哪⾥,都能搜寻到这些包。
以上就是Python导⼊模块的搜索顺序,希望能对⼤家有所帮助。更多Python学习指路:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论