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