Spec-Zone.ru › TensorFlow

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 Возвращает значение флага.

Если _ensure_non_none_value равно True, возвращаемое значение не является None.

Методы

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API