[Python-checkins] Enum: add (re)import of Flag for doctests (GH-25118)

ethanfurman webhook-mailer at python.org
Wed Mar 31 12:20:13 EDT 2021


https://github.com/python/cpython/commit/49aec1a185bb2087fc4d846bd38d9150a357cfbd
commit: 49aec1a185bb2087fc4d846bd38d9150a357cfbd
branch: master
author: Ethan Furman <ethan at stoneleaf.us>
committer: ethanfurman <ethan at stoneleaf.us>
date: 2021-03-31T09:20:08-07:00
summary:

Enum: add (re)import of Flag for doctests (GH-25118)

Fix issue with CI doctest forgetting that ``Flag`` had already been imported.

files:
M Doc/library/enum.rst

diff --git a/Doc/library/enum.rst b/Doc/library/enum.rst
index 3a6b2aa2c50cd..bc88303b789de 100644
--- a/Doc/library/enum.rst
+++ b/Doc/library/enum.rst
@@ -518,7 +518,7 @@ Data Types
       Out-of-range values cause a :exc:`ValueError` to be raised.  This is the
       default for :class:`Flag`::
 
-         >>> from enum import STRICT
+         >>> from enum import Flag, STRICT
          >>> class StrictFlag(Flag, boundary=STRICT):
          ...     RED = auto()
          ...     GREEN = auto()
@@ -535,7 +535,7 @@ Data Types
       Out-of-range values have invalid values removed, leaving a valid *Flag*
       value::
 
-         >>> from enum import CONFORM
+         >>> from enum import Flag, CONFORM
          >>> class ConformFlag(Flag, boundary=CONFORM):
          ...     RED = auto()
          ...     GREEN = auto()
@@ -548,7 +548,7 @@ Data Types
       Out-of-range values lose their *Flag* membership and revert to :class:`int`.
       This is the default for :class:`IntFlag`::
 
-         >>> from enum import EJECT
+         >>> from enum import Flag, EJECT
          >>> class EjectFlag(Flag, boundary=EJECT):
          ...     RED = auto()
          ...     GREEN = auto()
@@ -561,7 +561,7 @@ Data Types
       Out-of-range values are kept, and the *Flag* membership is kept.  This is
       used for some stdlib flags:
 
-         >>> from enum import KEEP
+         >>> from enum import Flag, KEEP
          >>> class KeepFlag(Flag, boundary=KEEP):
          ...     RED = auto()
          ...     GREEN = auto()



More information about the Python-checkins mailing list