擅长:python、mysql、java
<p>通常UnboundLocalError与Python中的作用域和名称空间有关<a href="https://docs.python.org/3.3/tutorial/classes.html#python-scopes-and-namespaces" rel="nofollow">Scopes and NameSpaces</a>,
但就你而言:
在函数speak()中,用代码创建通道</p>
<pre><code>if not pygame.mixer.get_init():
pygame.mixer.init()
channel = pygame.mixer.Channel(5)
</code></pre>
<p>如果此代码不执行,则通道不绑定到任何对象。在</p>
<p>例如,您可以通过以下代码示例检查这种情况:</p>
^{pr2}$