2. 纯函数

什么是纯函数?

纯函数是指满足以下两个核心条件的函数:

纯函数-示例

# 纯函数示例
def pure_add(a, b):
    '''这个是纯函数'''
    return a + b

# 非纯函数示例
total_sum = []
def not_pure_add(a, b):
    '''这个是不纯函数,他修改了外部的状态'''
    total_sum.append(a + b)
    return a + b