擅长:python、mysql、java
<p>您严重误解了Python的<a href="https://docs.python.org/3/reference/simple_stmts.html#the-global-statement" rel="nofollow">^{<cd1>}</a>语句的工作原理。不能用它来声明全局变量。无需声明任何内容,在模块顶层进行的任何赋值都会创建一个全局变量。你知道吗</p>
<p>相反,您可以在一个函数中使用它,在这个函数中您希望能够修改在函数外部定义的变量。因此,将当前在<code>globalvar</code>函数中的<code>global</code>语句(它们不做任何有用的事情)移到<code>game</code>函数中。这将允许<code>game</code>中的代码修改全局变量(并避免出现异常)。你知道吗</p>
<p>请注意,使用全局变量通常是设计不佳的征兆。尤其是当你有很多的时候,就像你现在在你的程序里做的那样。作为更好设计的开始,我强烈建议使用列表或其他数据结构来保存董事会数据,而不是使用一堆单独的变量。你知道吗</p>