Spec-Zone.ru › TensorFlow 2.9

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
present Возвращает True, если флаг был прочитан из флагов командной строки.
value Возвращает значение флага.

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

Методы

__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/versions/r2.9/api_docs/python/tf/compat/v1/flags/FlagHolder

Spec-Zone.ru

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