Spec-Zone.ru › TensorFlow

tf.compat.v1.flags.FLAGS

Регистр объектов :class:~absl.flags.Flag.

tf.compat.v1.flags.FLAGS(
    *args, **kwargs
)

Объект :class:FlagValues может сканировать аргументы командной строки, передавая аргументы флагов объектам «Флаг», которые он владеет. Он также предоставляет лёгкий доступ к значениям флагов. Обычно приложению нужен только один объект :class:FlagValues: :const:FLAGS.

Этот класс сильно перегружен:

Объекты :class:Flag регистрируются через __setitem__::

FLAGS['longname'] = x   # register a new flag

Атрибут .value зарегистрированных объектов :class:~absl.flags.Flag доступен как атрибуты этого объекта :class:FlagValues через __getattr__. Для доступа к его значению можно использовать как длинное, так и короткое имя исходных объектов :class:~absl.flags.Flag::

FLAGS.longname  # parsed flag value
FLAGS.x  # parsed flag value (short name)

Аргументы командной строки сканируются и передаются зарегистрированным объектам :class:~absl.flags.Flag через метод __call__. Необработанные аргументы, включая argv[0] (например, имя программы) возвращаются::

argv = FLAGS(sys.argv)  # scan command line arguments

Исходные зарегистрированные объекты :class:~absl.flags.Flag можно получить с помощью оператора типа словаря, __getitem__::

x = FLAGS['longname']   # access the registered Flag object

Оператор str() объекта :class:absl.flags.FlagValues предоставляет справку по всем зарегистрированным объектам :class:~absl.flags.Flag.

© 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/FLAGS

Spec-Zone.ru

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