如何在函数中创建或使用全局变量?
如果我在一个函数中创建一个全局变量,我如何在另一个函数中使用这个全局变量? 是否需要将全局变量存储在需要其访问的函数的局部变量中?
在函数中使用全局变量
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- weixin_38166374 2019-07-25 11:08关注
你可以在其他函数中使用全局变量,方法是在赋值给它的每个函数中将其声明为全局变量:
globvar = 0 def set_globvar_to_one(): global globvar # Needed to modify global copy of globvar globvar = 1 def print_globvar(): print(globvar) # No need for global declaration to read value of globvar set_globvar_to_one() print_globvar() # Prints 1
我想这是因为,由于全局变量不稳,Python 要通过要求全局关键字来确保程序员真正知道自己在干什么。
解决 无用评论 打赏 举报