在文档中,我没有找到任何关于 contextvars的信息update
。
我需要以原子方式进行以下操作:
context_metadata = contextvars.ContextVar("context_logger_metadata")
my_dict = context_metadata.get()
my_dict['appended'] = 'some_data'
context_metadata.set(my_dict)
python是否提供类似同步块的东西?我如何确定 GIL 不会在 get 和 set 之间切换上下文?