tf.compat.v1.flags.FlagHolder
Содержит определённый флаг.
tf.compat.v1.flags.FlagHolder(
flag_values, flag, ensure_non_none_value=False
)
Это способствует более чистому API, связанному со глобальным состоянием. Вместо
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)
это поощряет код, подобный
FOO_FLAG = flags.DEFINE_integer('foo', ...)
BAR_FLAG = flags.DEFINE_integer('bar', ...)
...
def method():
print(FOO_FLAG.value)
print(BAR_FLAG.value)
поскольку имя флага появляется только один раз в исходном коде.
| Аргументы | |
|---|---|
flag_values | Контейнер, к которому зарегистрирован флаг. |
flag | Объект флага для данного флага. |
ensure_non_none_value | Разрешено ли значение флага быть None. |
| Атрибуты | |
|---|---|
default | Возвращает значение по умолчанию флага. |
name | |
value | Возвращает значение флага. Если _ensure_non_none_value равно True, то возвращаемое значение не равно None. |
Методы
__bool__
__bool__()
__eq__
__eq__(
other
)
Возвращает self==value.
__nonzero__
__nonzero__()
© 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.4/api_docs/python/tf/compat/v1/flags/FlagHolder