学习Python的时候,相信大家都听说过“包”这个字 。当我们在使用项目创建的模块越来越多的时候,维护和开发的效率就会降低,这个时候就需要对包进行引入,那么什么是包?导入包语法是什么?本文为大家详细讲解一下,希望对你们有所帮助 。
文章插图
一、什么是包?
使用Python创建项目的时候,因为项目中要使用很多的模块,当我们使用的模块越来越多时,就会对开发和维护产生一定的阻力,使得开发的效率会降低,那么这个时候就需要使用到一种比模块更加高级的语法,那就是包 。
1、包的组织方式
Python中的包,就相当于是一个辅助的功能,它是一个对于相关功能模块的py文件,我们也可以把它理解成是一个文件夹,并且在这个文件夹中必须包含有__init__文件 。
2、导入包语法
之前也对导入的方式有所了解,知道在Python中导入时使用的是import关键字,导入的方式有如下三种:
(1)、这是一种直接导入的方式,使用import关键字时,直接将包名接在后面中括号中的表示的是可选 。语法如下:
import+包名[.模块名 [as 别名]]
例如:
from utils import helloret = hello.add(6,8)print(ret)(2)、和from语句一起使用,后面接的是包名,再使用关键字加上一个模块名字即可 。语法如下:
from+包名+import+模块名+[as 别名]
例:
import utils.helloret = utils.hello.add(2,4)print(ret)(3)、from+包名.模块名+import+成员名+[as 别名]
例:
from utils.hello import addret = add(5,7)print(ret)在上面的这三种导入模式中,我们是将一个hello.py的文件放进了utils包中进行管理,而text.py放到text包中管理 。
【Python中什么是包?Python导入包的语法是什么?】二、导入包的本质
在导入包的时候如果将一个py文件放到一个main包中运行的话,程序将会报错,因为Python解释器在程序中启动文件的时候会将目录放到sys.path路径下,所以在启动文件时,必须在同级目录或者是文件中才可以调用 。
这篇关于Python中什么是包?Python导入包的语法是什么?的文章就分享到这里了,希望可以对大家的学习带来一定的帮助,如果还想学习其他的Python知识可以继续关注哦 。
推荐阅读
- 手相看你适合什么职业 怎么看手相知道你适合什么职业
- Python数据类型在使用时需要注意什么?使用Python数据类型的注意事项
- 中药面霜有激素吗
- Linux怎么退出python?Linux系统如何退出python交互模式
- 秦始皇一生未娶的原因 为什么秦始皇没娶老婆
- 皮肤一抹护肤品就发红是什么原因
- 社会学属于文科还是理科 社会学属于什么科
- 什么叫编程?什么人能学编程? 编程的简介
- 合浦珠还是什么意思 合浦珠还指什么
- Python代码缩进用空格还是tab键?Python代码缩进空格和tab键的区别是什么