在函数内部仅仅去访问局部变量就好,不要去试图修改它,因为如果修改他的话,Python就会屏蔽(shadowing),会在函数内部创造一个一模一样的变量
内嵌函数
闭包编程方式
更官方的改进方式:nonlocal(把他强制说成不是局部变量)
小傻蛋的妹妹跟随小甲鱼学习Python的第二十节020
最新推荐文章于 2022-03-31 21:34:05 发布
本文探讨了Python中函数内部访问和修改局部变量的规则,特别是当尝试修改时如何导致变量屏蔽现象。介绍了内嵌函数和闭包的概念,并强调了使用`nonlocal`关键字来标识并非局部变量的重要性,以此避免混淆并正确地在函数作用域中操作变量。
摘要由CSDN通过智能技术生成