首页 > 编程语言 > 详细

【Python函数与模块】(10)模块的导入与定位

时间:2020-04-09 16:28:35      阅读:65      评论:0      收藏:0      [点我收藏+]

一、导入:import   os

  1. 新建hello.py当做自己自定义的模块

  技术分享图片

  2. 新建test.py导入hello模块

   技术分享图片

  3. 运行test.py

  技术分享图片

 以上只是举一个简单的例子,表示自己自定义的模块,一般模块中会写方法或者类,再让其他文件调用

 

二、定位:当前目录 -->  内置函数  -->  sys.path(环境变量) 

 以下以终端命令的形式来演示导入模块时的定位

  1. 在存放hello.py的当前目录下导入该模块,运行没有问题(我把模块存入在新建的module文件夹下,所以需要先进入module文件夹下)

  技术分享图片

 

  2. 不在存放hello.py的目录下导入该模块,出现找不到该模块的问题(这里新建了一个终端命令,方便做对比)

    这时,系统会在内置函数下去找该模块(python安装目录下的lib文件夹下)

    若在内置函数下找不到,则会去sys.path下找,结果发现都没有找到:

    技术分享图片

    sys.path下也不存在该模块,可以将该模块的目录添加至sys.path下

 技术分享图片

 

   需要注意一点:如果该终端命令结束,那么这个新添加的路径会被自动删除,也就是说,这个路径只是被短暂的添加到sys.path下,并且也只存在于当前的终端命令下,在除此之外的终端命令下依旧是没有这个新添加的路径的。例如:这时去刚开始的命令窗口下执行导入hello操作,会发现错误

  技术分享图片

 

【Python函数与模块】(10)模块的导入与定位

原文:https://www.cnblogs.com/ac-chang/p/12667317.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!