python中全局變量的修改

1.單進程中

a = 1
def func():
    global a
    b = a +1
    a = b
    print(a)
if __name__ == '__main__':
    for i in range(10):
       fun()

2.多進程中
 

import multiprocessing

total_doc_count = multiprocessing.Value("d", 0)

def fun():
    new_count = total_doc_count.value + 1
    total_doc_count.value = new_count
    print(total_doc_count.value)

if __name__ == '__main__': 
    for i in range(10):
        fun()

參考鏈接:https://blog.csdn.net/jackliu16/article/details/82598298

發佈了37 篇原創文章 · 獲贊 15 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章