您只需要在中声明
a为global
thread2,这样就无需修改
a该函数本地的。
def thread2(threadname): global a while True: a += 1 time.sleep(1)
在中
thread1,您不需要执行任何特殊操作,只要您不尝试修改的值
a(这将创建一个局部变量以遮盖全局变量;
global a请在需要时使用)>
def thread1(threadname): #global a # Optional if you treat a as read-only while a < 10: print a



