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
标签:Python,py,module,print,模块,test From: https://www.cnblogs.com/allenxx/p/17574028.html