Skip to main content

四、最佳实践示例

标准工程化写法

# 计算模块 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