python-多线程修改局部变量

概括

本文通过编码查看多线程修改局部变量,观察多线程是否共享局部变量

#coding=utf-8
import threading
import time

def modify():
    num=0
    t=threading.current_thread()
    #获取当前线程对象
    t=threading.current_thread()
    for index in range(100):
        num+=1
        print('%s,num=%d'%(t.name,num))
        # time.sleep(0.1)


if __name__ == "__main__":
    t=threading.Thread(target=modify)
    t2=threading.Thread(target=modify)
    #启动线程
    t.start()
    t2.start()

执行结果如下:
部分结果

说明:
多线程修改局部变量时,局部变量是相互独立的,互相不影响