パイソン - スレッドローカル(threading.local)対python3.7新しいcontextvars

概要

そしてthreading.localは()と似ています。Python3.7を追加しました。
thread.local():別のスレッドは、同じ変数の異なる値を保持します。
contextvars:異なるコンテキストは、同じ変数に異なる値を保存します。例えば:同じスレッド、または非同期コルーチン異なる同時タスク(例えばASYNCIO)同一の変数が適用されたときに以下の異なる値を有します。

参照

https://realpython.com/python37-new-features/#context-variables
https://www.dongwm.com/post/137/
https://www.pythoninsight.com/2019/03/context-variables/
https://valarmorghulis.io/tech/201904-contextvars-and-thread-local/
https://stackoverflow.com/questions/56371373/contextvars-across-modules
https://stackoverflow.com/questions/50854974/context -変数・イン・パイソン
https://docs.python.org/3/library/contextvars.html
https://zhuanlan.zhihu.com/p/39341603
https://stackoverflow.com/questions/30596484/python- asyncioコンテキスト
https://www.python.org/dev/peps/pep-0555/

おすすめ

転載: www.cnblogs.com/allen2333/p/11465142.html