擅长:python、mysql、java
<p>在<code>main</code>中,<code>Z</code>是一个局部变量,不改变全局变量。你似乎意识到了全局的概念,把它包含在你的文章标题中,但你并没有在代码中使用它。将<code>global Z</code>添加到<code>main()</code>的顶部</p>
<pre><code>def main():
global Z # < - here
L = []
thread.start_new_thread(input_thread, (L,))
thread.start_new_thread(show_thread, (1,))
while 1:
if L:
Z = 2
print L[0]
print "\n"
</code></pre>
<p>或者重构代码以使用<code>class</code>,这样就得到了<code>self.Z</code>或类似的代码</p>