Spec-Zone.ru › TensorFlow

tf.compat.v1.flags.register_multi_flags_validator

Добавляет ограничение к нескольким флагам.

tf.compat.v1.flags.register_multi_flags_validator(
    flag_names,
    multi_flags_checker,
    message='Flags validation failed',
    flag_values=_flagvalues.FLAGS
)

Ограничение проверяется при первоначальном парсинге флагов и после каждого изменения значения соответствующего флага.

Аргументы
flag_names [str | FlagHolder], список имён флагов или держателей флагов, которые нужно проверить. Только позиционный параметр.
multi_flags_checker callable, функция для проверки флага.
  • input - dict, с ключами() являющимися именами флагов, и значением для каждого ключа — значением соответствующего флага (строка, булево значение и т. д.).

  • output - bool, True, если ограничение валидатора выполняется. Если ограничение не выполняется, должно возвращаться False или вызываться flags.ValidationError.

message str, текст ошибки, который будет показан пользователю, если проверка возвращает False. Если проверка вызывает flags.ValidationError, будет показано сообщение из поднятой ошибки.
flag_values flags.FlagValues, необязательный экземпляр FlagValues для проверки.
Исключения
AttributeError Вызывается, когда флаг не зарегистрирован как допустимое имя флага.
ValueError Вызывается, когда используются несколько FlagValues в одном вызове. Это может произойти, когда FlagHolder имеют разные _flagvalues или когда присутствуют записи str-типа flag_names и аргумент flag_values не соответствует тому из предоставленного(ых) FlagHolder(ов).

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

Spec-Zone.ru

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