python-多線程共享全局變量


import threading
import 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()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM