python-多线程修改局部变量 作者:马育民 • 2019-02-22 16:45 • 阅读:10194 # 概括 本文通过编码查看多线程修改局部变量,观察多线程是否共享局部变量 ``` #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() ``` **执行结果如下:** 部分结果 [![](http://www.malaoshi.top/upload/0/0/1EF2qNvwoFal.png)](http://www.malaoshi.top/upload/0/0/1EF2qNvwoFal.png) **说明:** 多线程修改局部变量时,局部变量是相互独立的,互相不影响 [![](http://www.malaoshi.top/upload/0/0/1EF2qO0GjRnp.png)](http://www.malaoshi.top/upload/0/0/1EF2qO0GjRnp.png) 原文出处:http://malaoshi.top/show_1EF2qO0VSEvq.html