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, функция для проверки флага.
  • входные данные — dict, в котором keys() — это flag_names, а значением для каждого ключа является значение соответствующего флага (строка, логическое значение и т. д.).

  • результат — 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