请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于global lock

自己试了一下,不加global lock,也能正常运行,使用的就是函数外部定义的那个lock

这个global lock语句,有没有必要写呢?

个人感觉不需要写吧?因为函数内部并不会 像修改total变量那样 去修改lock变量的值。
类似import requests后,在其他函数里一般不会global requests,也不会修改requests变量的值。
还是说从编程规范的角度,提倡 当在函数内使用全局变量的时候,增加global xxx语句?

正在回答 回答被采纳积分+3

2回答

提问者 多收能量多种树 2020-05-20 17:25:42

https://img1.sycdn.imooc.com/szimg/5ec4f62409c4c0cd03420635.jpg

就是注释掉的两个`global lock`,加不加这句都能正常运行。

想知道这种可有可无的情况下,`global lock`应不应该加呢?以及为什么?

0 回复 有任何疑惑可以回复我~
  • bobby #1
    这里可以不用加,不过最好是加上。因为这里不加的话,这里再本地的作用域查找total,如果找不到会去自动查询全局的变量的
    回复 有任何疑惑可以回复我~ 2020-05-22 17:00:43
bobby 2020-05-19 09:27:00

你把代码截图我看看呢

0 回复 有任何疑惑可以回复我~
  • 提问者 多收能量多种树 #1
    在另一个回答里截图了。麻烦了!
    回复 有任何疑惑可以回复我~ 2020-05-20 17:27:44
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信