本文介绍: 模块是 Python 程序架构的一个核心概念。每一个以扩展名py结尾的Python源代码文件都是一个模块,模块名同样也是一个标识符,需要符合标识符的命名规则。在模块中定义的全局变量、函数、类都是提供给外界直接使用的工具。模块就好比是工具包,要想使用这个工具包中的工具,就需要先导入这个模块。
Python学习之路-模块和包
模块
简介
模块是 Python 程序架构的一个核心概念。每一个以扩展名 py
结尾的 Python
源代码文件都是一个模块,模块名同样也是一个标识符,需要符合标识符的命名规则。在模块中定义的全局变量、函数、类都是提供给外界直接使用的工具。模块就好比是工具包,要想使用这个工具包中的工具,就需要先导入这个模块。
导入方式
模块的搜索顺序
Python
的解释器在导入模块时,会先搜索当前目录指定模块名的文件,如果有就直接导入,如果没有,再搜索系统目录。
{{< admonition note “补充” true >}}
可以通过sys.path
给出的列表查看目录里依次查找要导入的模块文件,列表中的路径的先后顺序代表了python解释器在搜索模块时的先后顺序。
可以通过sys.path.append('xxx')
的方式添加路径,通过sys.path.insert(0, 'xxx')
可以确保先搜索这个路径
想重新导入模块可以reload导入,语法如下
__name__
属性
包
发布模块
安装第三方模块
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。