(original) (raw)
On Mon, Aug 28, 2017 at 9:26 AM, Barry Warsaw <barry@python.org> wrote:
On Aug 28, 2017, at 11:50, Yury Selivanov <yselivanov.ml@gmail.com> wrote:
\> For checking if a context variable has a value in the topmost LC, we
\> can add two new keyword arguments to the "ContextVar.lookup()" method:
\>
\> ContextVar.lookup(\*, default=None, topmost=False)
\>
\> If \`topmost\` is set to \`True\`, \`lookup\` will only check the topmost LC.
\>
\> For deleting a value from the topmost LC we can add a new
\> "ContextVar.delete()" method.
+1
Yes, that's the only way. (Also forgive me for ever having proposed lookup() -- I think we should go back to get(), set(), delete(). Things will then be similar to getattr/setattr/delattr for class attributes.