''' 多線程-共享內存 ''' import threading import time class Hello(threading.Thread): def __init__(self,args): super(Hello,self).__init__() self.args = args global a print("### a = {0}".format(a)) a += 1 def run(self): print("開始子進程{0}".format(self.args)) #time.sleep(1) print("結束子進程{0}".format(self.args)) if __name__ == '__main__': a = 1 print("start main") t1 = Hello(5) time.sleep(3) t2 = Hello(5) t1.start() t2.start() print(" a = {0}".format(a)) print("end main")