从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这篇文章主要讲解了“Python模块怎么导入”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python模块怎么导入”吧!
站在用户的角度思考问题,与客户深入沟通,找到清江浦网站设计与清江浦网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计制作、成都网站建设、企业官网、英文网站、手机端网站、网站推广、空间域名、雅安服务器托管、企业邮箱。业务覆盖清江浦地区。
在python中模块就是.py文件。模块中的语句分2种,一种是可执行语句,另一种是延迟执行语句。
自定义模块:就是自行定义的.py文件,其中包括:说明文档、变量定义、可执行语句、函数定义、类定义等,它们统称为模块的成员。
脚本方式:直接用解释器执行,或用IDE运行。__name__变量在脚本方式运行时,它的值是“__main__”。
模块方式:被其它模块导入,为导入它的模块提供资源(变量、函数、类等)。模块被导入时可执行语句会立即执行。__name__变量在模块方式运行时,它的值是本模块的名字。
所以可对__name__变量进行判断,若以脚本方式运行模块文件,那么会立即执行main函数。若以模块方式运行模块文件,那么main函数不会立即执行。
内存中:若要导入的模块已在内存中,则直接使用它,不会重复导入。
官方路径:python解释器安装目录下\lib目录存放官方模块,另\lib\site-packages目录存放第三方模块 。不建议将自定义模块放入该路径,这样会污染搜索路径,若存在包名或模块名重名时会造成import 出错。
环境变量PythonPATH:import模块时也会查找这些路径。不建议修改这个变量,也不建议将自定义模块放入这些路径下,这样也会污染搜索路径,若存在包名或模块名重名时会造成import 出错。
自定义路径:在sys.path中存放了路径列表,可动态修改。建议使用这种方式修改import路径。
其中sys.path[0]的内容是当前模块所在的父路径,sys.path[1]的内容是当前模块所在的项目路径。如果当前模块在项目路径下(非项目路径的子目录内),那么这2项目内容一致。
导入当前模块同级目录下模块的方法。
import sys def main(): print(__name__) print(__file__) # import t1 # 未添加sys.path列表时导入会报错 # 对__file__字符串从右边查找‘/’,确认当前模块相对路径,再加同级子目录名 sys.path.append(__file__[0:__file__.rfind('/') + 1]+'test') import t1 print(t1.a) print(t1.b)
若以上4种方式都找不到模块文件,就会导入失败。
感谢各位的阅读,以上就是“Python模块怎么导入”的内容了,经过本文的学习后,相信大家对Python模块怎么导入这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图