On Thu, Apr 29, 2021 at 1:20 PM Ethan Furman <et...@stoneleaf.us> wrote:
> An excerpt from bpo-31369: re.RegexFlag and `__all__` > > GvR: > ---- > > One thing I discovered when developing this example: there doesn't seem > to be a flag to > > represent 0 (zero), i.e. "no flags". And foo(0) is a type error (even > though it works > > fine at runtime). > > Which raises the question: Do we want to have a standard name for stdlib > Flags when no flags are set? > > What should we call it? > > - NONE > > - ZERO > > - EMPTY > > - ??? > If you want a flag to represent no flags set, it takes one line to write it yourself, as in this example I copied verbatim from the docs: >>> class Color(Flag): ... BLACK = 0 ... RED = auto() ... BLUE = auto() ... GREEN = auto() ... >>> Color.BLACK <Color.BLACK: 0> >>> bool(Color.BLACK) False
_______________________________________________ Python-Dev mailing list -- python-dev@python.org To unsubscribe send an email to python-dev-le...@python.org https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/python-dev@python.org/message/UXRKQQWM5HY6ECBBAQ2RUK2TNRJ2AQTT/ Code of Conduct: http://python.org/psf/codeofconduct/