2

是否有一种合法的 Python 方式来存储一个附加属性ContextVar

我不能子类ContextVar,因为TypeError

我可以

    from contextvars import ContextVar as BaseContextVar

    class ContextVar:
        def __init__(self, name, *, default: Optional[Any], key: Optional[str]):
            self._var = BaseContextVar(name, default=default)
            self.key = key

但我不确定会不会有副作用

PS 当然,我可以在映射中存储附加值。但我不喜欢这个

4

0 回答 0