Spec-Zone.ru › TensorFlow 2.4

tf.compat.v1.flags.tf_decorator.rewrap

Вставляет новую цель в функцию, созданную с помощью make_decorator.

Просмотр псевдонимов

Псевдонимы совместимости для миграции

См. Руководство по миграции для получения более подробной информации.

tf.compat.v1.app.flags.tf_decorator.rewrap

tf.compat.v1.flags.tf_decorator.rewrap(
    decorator_func, previous_target, new_target
)

Эта функция позволяет заменить функцию, обернутую с помощью decorator_func, предполагая, что декоратор, который оборачивает функцию, написан как описано ниже.

Функция-декоратор должна использовать <decorator name>.__wrapped__ вместо оборачиваемой функции, которая обычно используется:

Пример:

Вместо этого:

def simple_parametrized_wrapper(*args, *kwds): return wrapped_fn(args, **kwds)

tf_decorator.make_decorator(simple_parametrized_wrapper, wrapped_fn)

Напишите это:

def simple_parametrized_wrapper(*args, *kwds): return simple_parametrizedwrapper.wrapped_(args, **kwds)

tf_decorator.make_decorator(simple_parametrized_wrapper, wrapped_fn)

Обратите внимание, что этот процесс изменяет decorator_func.

Аргументы
decorator_func Функция, возвращаемая wrap.
previous_target Функция, которую нужно заменить.
new_target Функция, которая заменит предыдущую цель.
Возвращаемое значение
Обновлённый декоратор. Если decorator_func не является tf_decorator, возвращается new_target.

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.4/api_docs/python/tf/compat/v1/flags/tf_decorator/rewrap

Spec-Zone.ru

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