模块

1. 什么是模块

说白了就是一个python文件即扩展名为py的文件。

复制代码
 1 '''
 2 Python模块(Module)是一种封装了代码的文件即是⼀个 Python ⽂件,以 .py 结尾,包含了 Python 对象定义和Python语句即模块可以包含函数、类、变量等python代码。
 3 模块能定义函数,类和变量,模块里也能包含可执⾏的代码。
 4 可以被其他程序引用和使用。可以在不同的项目中重复使用。
 5 '''
 6 
 7 '''
 8 1. 自定义模块: test_module.py
 9 2. 在模块01.py 模块导入并使用
10 '''
11 
12 # 1. 创建模块 要创建一个模块,只需将相关代码保存在一个以.py为扩展名的文件中。例如: test_module
13 # 2. 导入模块即需要在另一个Python程序中使用模块中的代码,需要使用import语句导入该模块,eg: 我们刚创建的模块test_module
14 import test_module
15 
16 test_module.say_hello()  # Hello, World!
17 print(test_module.calculate_sum(2, 3))  # 5
18 print(test_module.PI)  # 3.14159
复制代码
test_module.py模块的内容:
复制代码
 1 #  在模块中定义函数
 2 def say_hello():
 3     print("Hello, World!")
 4 
 5 
 6 #  在模块中定义函数
 7 def calculate_sum(a, b):
 8     return a + b
 9 
10 
11 #  在模块中定义全局变量(对该模块来说是全局的)
12 PI = 3.14159
复制代码

2. 模块最佳实践及示例

2.1 创建一个加减模块

复制代码
 1 '''
 2 加减运算
 3 '''
 4 
 5 
 6 class Calculator:
 7     def add(self, a, b):
 8         return a + b
 9 
10     def subtract(self, a, b):
11         return a - b
复制代码

2.2 导入calculator模块并使用

复制代码
 1 '''
 2 最佳实践
 3     1. 给模块取一个有意义的名称,避免与Python内置模块或第三方库模块冲突。
 4     2. 在模块顶部添加文档字符串(docstring),描述模块的功能和使用方法。
 5     3. 将模块中的代码按功能分组,使用适当的命名空间和模块级别变量。
 6     4. 使用from module import name形式导入模块中特定的函数或变量,以简化代码并避免命名冲突。
 7     5. 在模块中添加测试代码,并使用if __name__ == "__main__":进行单元测试,以确保模块在直接运行时也能正常工作。
 8 '''
 9 
10 from calculator import Calculator
11 
12 calc = Calculator()
13 print(calc.add(2, 3))  # 5
14 print(calc.subtract(5, 2))  # 3
复制代码

 

posted @   Allen_Hao  阅读(32)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示