定义在函数外面的变量是全局变量,但是这个变量只能用,不能改。
如果要改的话,会提示:UnboundLocalError: local variable 'a' referenced before assignment
非要改的话,就在函数内部先声明一下:global a
1 2 3 4 5 6 7 8 9 10 |
a = 5 def main(): global a b = 1 a += 1 print(b + a) if __name__ == '__main__': main() |
本文最后更新于2023年1月27日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!