天天看點

python 多線程筆記(3)-- 線程的私有命名空間

線程的私有命名空間實作:

  threading_namespace = threading.local()

<a></a>

語句

  threading_namespace = threading.local()

相當于給每個線程定義了各自的命名空間

函數 print_country() 内部對變量 country 進行了操作。

1. 如果不用 threading.local(),那麼就需要給它傳入一個參數 country,不同的線程參數值不一樣!

2. 使用 threading.local() 的好處是對函數 print_country() 不需要傳參,直接從命名空間 threading_namespace 去擷取變量:country

python 多線程筆記(3)-- 線程的私有命名空間

本文轉自羅兵部落格園部落格,原文連結:http://www.cnblogs.com/hhh5460/p/5178420.html,如需轉載請自行聯系原作者