关键字global是起什么作用的?

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

洛维西

2019-06-08 16:03:02

在什么情况下会使用到?

写回答

2回答

明天不吃鱼

2019-06-09

我自己理解的是global是全局变量的声明 为了让范围比我大的别人用我的东西

使用时候要和作用域关联起来,我举个例子吧

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

这时候就要用到global,本来y是B特有的变量,我让别人也可以用就得global一下

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

对比就没有报错了 

2

慕猿梦

2019-06-09

同学,您好,Python中定义函数时,若想在函数内部对函数外的变量进行操作,就需要在函数内部声明其为global。如下图:

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

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

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

2

0 学习 · 8160 问题

查看课程