答案等于副作用的定义。到目前为止,我还没有找到一个准确的答案。python文档说:函数式风格不鼓励具有副作用的函数修改内部状态或进行函数返回值中不可见的其他更改。什么是修改内部状态和进行其他不可见的更改...?将变量绑定(bind)到对象(只是绑定(bind),而不是修改)是否意味着没有副作用?例如,a=1或a=[1,2,3]或a,b=1,2。这里有4个函数。它们都没有副作用吗?为什么?注意,假设参数n必须是一个int对象。defpurefunc1(n):defgetn(n):return[1,2,3,4,5][:n-1],[1,2,3,4,5][:n]defaddn(fir,sec,