Parser of a string enum value (a string value from a given set).
Inherits From: ArgumentParser
tf.compat.v1.flags.EnumParser(
enum_values: Iterable[Text], case_sensitive: bool = True
) -> None
Args | |
---|---|
enum_values
|
[str], a non-empty list of string values in the enum. |
case_sensitive
|
bool, whether or not the enum is to be case-sensitive. |
Methods
flag_type
flag_type() -> Text
See base class.
parse
parse(
argument: Text
) -> Text
Determines validity of argument and returns the correct element of enum.
Args | |
---|---|
argument
|
str, the supplied flag value. |
Returns | |
---|---|
The first matching element from enum_values. |
Raises | |
---|---|
ValueError
|
Raised when argument didn't match anything in enum. |