tf.compat.v1.flags.FlagHolder

Holds a defined flag.

This facilitates a cleaner api around global state. Instead of::

flags.DEFINE_integer('foo', ...)
flags.DEFINE_integer('bar', ...)

def method():
  # prints parsed value of 'bar' flag
  print(flags.FLAGS.foo)
  # runtime error due to typo or possibly bad coding style.
  print(flags.FLAGS.baz)

it encourages code like::

_FOO_FLAG = flags.DEFINE_integer('foo', ...)
_BAR_FLAG = flags.DEFINE_integer('bar', ...)

def method():
  print(_FOO_FLAG.value)
  print(_BAR_FLAG.value)

since the name of the flag appears only once in the source code.

flag_valuesThe container the flag is registered to.
flagThe flag object for this flag.
ensure_non_none_valueIs the value of the flag allowed to be None.

defaultReturns the default value of the flag.
name

presentReturns True if the flag was parsed from command-line flags.
valueReturns the value of the flag.

If _ensure_non_none_value is True, then return value is not None.

Methods

serialize

Returns a serialized representation of the flag.

__bool__

__eq__

Return self==value.

__nonzero__