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