python 纯函数
2019-08-10 本文已影响0人
足__迹
纯函数
-
纯函数概念
一个函数的返回结果只依赖与它的参数(外部的变化不会影响返回结果),并且执行过程性中没有副作用,这个函数叫做纯函数
image.png
-纯函数的3个原则
1,变量都只在函数的作用域内获取,作为函数的参数传入
2,函数调用的时候不会产生副作用(不会对外部环境进行修改全局变量)

3.相同的输入保证输出相同的值
- 函数的副作用
副作用是指函数被调用,完成函数既定计算任务,但同时因为访问了外部数据,尤其是对外部数据进行了写操作,从而一定程度的改变了环境变量