Holds a defined flag.
tf.compat.v1.flags.FlagHolder( flag_values, flag, ensure_non_none_value=False )
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.
Args | |
---|---|
flag_values | The container the flag is registered to. |
flag | The flag object for this flag. |
ensure_non_none_value | Is the value of the flag allowed to be None. |
Attributes | |
---|---|
default | Returns the default value of the flag. |
name | |
value | Returns the value of the flag. If _ensure_non_none_value is True, then return value is not None. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/python/tf/compat/v1/flags/FlagHolder