On Tue, Jan 16, 2018 at 6:53 PM, Guido van Rossum <gu...@python.org> wrote: > On Tue, Jan 16, 2018 at 3:26 PM, Victor Stinner <victor.stin...@gmail.com> [..] >> I don't think that it's worth it to prevent misuage of reset(). IMHO >> it's fine if calling reset() twice reverts the variable state twice. > > > Maybe the effect of calling it twice should be specified as undefined -- the > implementation can try to raise in simple cases. > > Unless Yury has a use case for the idempotency? (But with __enter__/__exit__ > as the main use case for reset() I wouldn't know what the use case for > idempotency would be.)
I don't have any use case for idempotent reset, so I'd change it to raise an error on second call. We can always relax this in 3.8 if people request it to be idempotent. Yury _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com