Python3中的模块和包使用

本文介绍了Python中模块和包的概念,模块是包含Python代码的.py文件,而包则像文件夹,用于组织模块。划分模块有助于提高代码可读性和避免命名冲突。导入模块有多种方式,包括import、from...import等。包的导入需借助__init__.py文件。合理的模块划分原则是代码量不超过1000行。导入时,可以使用别名避免函数重名。包的导入同样遵循类似的方法。
摘要由CSDN通过智能技术生成

模块和包

  • 所谓模块就是Python中的一个py文件

包就好像我们的文件夹一样,模块和包就像文件夹和文件的关系,模块可以放在包里。也可以不往里面放

为什么要划分不同的模块?

  1. 在同一个模块中代码量太大,代码的可读性
  2. 避免变量名和函数名重复

模块应该怎么去划分?

一般情况下代码量不超过1000行

导入模块

#方法一:
import test2
#使用的时候
test2.login()

#方法二:导入单个函数
from test2 import login

login()

#方法二:导入单个函数,导入单个的时候直接逗号加函数名
from test2 import login,reg
log()
reg()

#方法三:导入test2里面的所有函数方法等,不建议使用
from test2 import *

#提供了给导入的模块起个别名的用法:解决函数重名
#别名之仅限于当前模块使用,在后面使用的时候,当前模块使用别名调用即可
from test2 import login as loginatm
from test2 import reg as regatm

包的导入:

python中新建包之后,默认会有一个__init__.py的文件,称之为初始化文件。如果执行这个包中模块的代码,init文件将在执行代码先执行

#方法一:
import class01.test2
class01.test2.login()
#方法二:和模块导入类似。注明清楚包下面的模块(路径根据实际情况调整)
from class01.test2 import login,reg
login()
#方法三:
from class01.test2 import *
login()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

patmos

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值