線程局部存儲(tls),對於同一個local,線程沒法訪問其餘線程設置的屬性;線程設置的屬性不會被其餘線程設置的同名屬性替換。spa
代碼:線程
1 import threading 2 3 local = threading.local() 4 local.tname = "main" 5 6 def func(info): 7 local.tname = info 8 print local.tname 9 10 t1 = threading.Thread(target=func, args=['funcA']) 11 t2 = threading.Thread(target=func, args=['funcB']) 12 13 t1.start() 14 t1.join() 15 16 t2.start() 17 t2.join() 18 19 print local.tname