python-多线程共享全局变量

有些话、适合烂在心里 提交于 2019-12-03 01:53:58
import threadingimport time# 定义一个变量nums = [11, 22]def test1(nums):    nums.append(33)    print('-----------in test1 num={}---'.format(nums))def test2():    print('-----------in test2 num={}---'.format(nums))def main():    t1 = threading.Thread(target=test1, args=(nums,))  # args 传递参数,要用元组的形式    t2 = threading.Thread(target=test2)    t1.start()    time.sleep(1)    t2.start()    time.sleep(1)    print('-----------in main Thread num={}---'.format(nums))if __name__ == '__main__':    main()
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!