Python中的模块和包
本文最后更新于 2025年12月21日
未完待续
1.模块
每一个.py文件都是一个模块,每个模块中可以包含变量,函数,类等内容,模块,多用于封装固定功能的代码,每个模块都是一个工具,模块可以提升代码的可维护性和可复用性,还能避免命名冲突。
python中的模块分为三种:标准库模块,自定义模块和第三方模块
1.1 标准库模块
1.2 自定义模块
模块的命名要符合标识符的命名规则,模块名(文件名)大小写敏感,最重要的是不能与标准库模块重名,否则引入时,会被与之重名的标准库模块顶替(类似Java中的双亲委派)
例如定义两个模块在根路径下,order和pay
order.py
max_amount = 5000_0000
def create_order():
print('创建订单')
def cancel_order():
print('关闭订单')
def info():
print('order info')pay.py
timeout = 300
def wechat_pay():
print('wechat_pay')
def alipay_pay():
print('alipay_pay')
def info():
print('pay info')1.3 第三方模块
1.4 引入模块
在根目录建一个新的mytest模块,引入刚刚建的两个模块,总共有5种常见的引入方式,在不同的场景使用适合的方式进行导入。
1.import 模块名
import order
import pay
print(order.max_amount)
order.create_order()
order.cancel_order()
order.info()
print(pay.timeout)
pay.alipay_pay()
pay.wechat_pay()
pay.info()2.import 模块名 as 别名
3.from 模块名 import 具体内容1, 具体内容2 …
4.from 模块名 import 具体内容1 as 别名1, 具体内容2 as 别名2 …
5.from 模块名 import *
"如果文章对您有帮助,可以请作者喝杯咖啡吗?"
微信支付
支付宝
Python中的模块和包
https://blog.liuzijian.com/post/python/2025/12/18/python-module-package/