Python 中引入多个模块,包的概念

本文介绍了Python中的包概念,包括包的基本使用、模块发布与安装的步骤,以及如何卸载模块。通过创建`__init__.py`文件来定义包,使用`import`导入。此外,还讲解了如何制作发布压缩包、安装和卸载自定义模块,以及使用pip安装第三方模块如pygame。

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

实际开发中,一个大型的项目往往需要使用成百上千的 Python 模块,如果将这些模块都堆放在一起,势必不好管理。

而且,使用模块可以有效避免变量名或函数名重名引发的冲突,但是如果模块名重复怎么办呢?

因此,Python提出了包(Package)的概念。

一、包的概念和基本使用

什么是包呢?简单理解,包就是文件夹,只不过在该文件夹下必须存在一个名为“__init__.py” 的文件。

每个包的目录下都必须建立一个 __init__.py 的模块,可以是一个空模块,可以写一些初始化代码,其作用就是告诉 Python 要将该目录当成包来处理。

包名的命名方式和变量名一致,‘小写字母’ + ‘_’ 。

使用 ‘import 包名’ 可以一次性导入包中所有的模块。

示例:

  1. 新建一个 test_message 的文件夹
  2. 在目录下,新建两个文件 send_message.py 和 receive_message.py
  3. 在 send_message 文件中定义一个 send 函数
def send(msg):
    print("正在发送信息:%s" % msg)
  1. 在 receive_message 文件中定义一个 receive 函数
def receive():
    print<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值