首先必须要提一下python程序执行过程中变量的查找规则 较官方的查找机制是: 局部作用域--外部函数作用域--全局作用域--内建函数作用域 其实一般内建函数中的作用域很少会涉及到,因为内建函数其实是一个封装好的实例函数, 它的内部变量一般在函数外部无法获取到 什么是局部作用域,外部函数作用域和全局作用域? 1. 局部作用域 指的是函数内部的作用域 例如: def fn(a,b,c): d=1 process 函数内的变量d位处的作用域就是函数的内部作用域,另外给fn()传入的参数a,b,c也…