望闻问嵌 2023-08-07 22:25 采纳率: 25%
浏览 5
已结题

Python疑难点-全局变量被函数重定义后,数值为什么不能改变?

Python疑难点-全局变量被函数重定义后,数值为什么不能改变?

  • 写回答

3条回答 默认 最新

  • m0_57599130 2023-08-07 22:29
    关注

    原因:函数内赋值是对原有的全局变量重新定义,但生成的是一个局部变量,而并没有将其当做全局变量,所以当函数结束后,这个局部变量也就消亡了(占用的内存被释放了),因此全局变量那个值没有改变。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 8月15日
  • 已采纳回答 8月7日
  • 创建了问题 8月7日