balance不加global为什么是局部变量呢

来源:2-4 多线程并发问题

反冲斗士

2020-08-22 23:18:04

顶格写的变量不应该是全局变量吗

写回答

1回答

时间,

2020-08-23

同学,你好。定义在函数内部的balance变量拥有一个局部作用域,局部变量只能在其被声明的函数内部访问。若要在函数中修改全局变量,需要在函数内部声明其为global。global需要在函数内部声明,若在函数外声明,则函数依然无法操作

http://img.mukewang.com/climg/5f41dc6e0928076403380353.jpg

http://img.mukewang.com/climg/5f41dc7b09a7197303380388.jpg

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~


1

0 学习 · 8160 问题

查看课程