tf.compat.v1.flags.FlagHolder
Хранит определённый флаг.
tf.compat.v1.flags.FlagHolder(
flag_values: tf.compat.v1.flags.FlagValues,
flag: Flag[_T],
ensure_non_none_value: bool = 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 | |
present | Возвращает True, если флаг был прочитан из командной строки. |
value | Возвращает значение флага. Если |
Методы
serialize
serialize() -> Text
Возвращает сериализованное представление флага.
__bool__
__bool__()
__eq__
__eq__(
other
)
Возвращает self==value.
__nonzero__
__nonzero__()
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/compat/v1/flags/FlagHolder