python模块和包的介绍

本文介绍了Python中的模块如何定义、命名规则,以及其在代码组织、冲突解决和包结构中的应用。强调了模块化对提高代码可维护性和重用性的价值,并提到了`__name__`和`__init__.py`的关键作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

模块

1:在python中一个后缀名为.py的python文件就是一个模块

2:模块中可以定义函数,类等

3:模块也可以避免函数,类,变量等名称相冲突的问题

4:模块不仅提高了代码的可维护性,同时还提高了代码的可重用性

5:在给模块命名的时候要求全部使用小写字母,多个单词之间使用下划线进行分隔

6:如果自定义模块名称与系统内置模块名称相同,那么在导入时会优先导入自定义的模块

自定义模块的作用

1:规范代码,将功能相同的函数,类等封装到一个模块中,让代码更易于阅读

2:与系统内置模块相同,即可以被其它模块调用,提高开发的效率

模块的使用

import 模块名称
from 模块名称 import 对象名称
import 模块名称 as 关联名称
form 模块名称 import *
代替所有对象

注意名称冲突!

不同模块的相同名称功能,后定义的会覆盖先定义的。

if __name__=="__main__"

对其进行解释

它的功能是用于区分模块和脚本的区别,因为在模块的导入过程中会从头到尾执行一遍模块的语句。作为模块导入时——name———==“————main————”,作为脚本时——name——==模块名称。

包是允许通过 . 号将源文件组织成多个分级的形式,将模块分类进行存储。

import 包名.模块名称

在调用时也要注意。

在包内部可以通过构造函数进行操作

__init__

使用时需要在包内部构造一个

__init__.py

包中定义的全局变量需要在源程序中调用才能在模块中调用。

__all__=[]

可以指定

from 模块名称 import *

导入的内容,也可以用于包指定导入的模块。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值