四、最佳实践示例
标准工程化写法
# 计算模块 math_util.py
def factorial(n):
return 1 if n == 0 else n * factorial(n-1)
def test():
print("单元测试:")
print(factorial(5)) # 120
if __name__ == '__main__':
test() # 直接运行时执行测试
导入使用(保持代码清洁)
# main_app.py
from math_util import factorial
print(factorial(10)) # 3628800