Parser of an Enum class member.
Inherits From: ArgumentParser
tf.compat.v1.flags.EnumClassParser(
enum_class: Type[_ET], case_sensitive: bool = True
) -> None
Args |
enum_class
|
class, the Enum class with all possible flag values.
|
case_sensitive
|
bool, whether or not the enum is to be case-sensitive. If
False, all member names must be unique when case is ignored.
|
Raises |
TypeError
|
When enum_class is not a subclass of Enum.
|
ValueError
|
When enum_class is empty.
|
Attributes |
member_names
|
The accepted enum names, in lowercase if not case sensitive.
|
Methods
flag_type
flag_type() -> Text
See base class.
parse
parse(
argument: Union[_ET, Text]
) -> _ET
Determines validity of argument and returns the correct element of enum.
Args |
argument
|
str or Enum class member, the supplied flag value.
|
Returns |
The first matching Enum class member in Enum class.
|
Raises |
ValueError
|
Raised when argument didn't match anything in enum.
|
Class Variables |
syntactic_help
|
''
|