Spec-Zone.ru › TensorFlow 2.3

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.3/api_docs/python/tf/compat/v1/flags/tf_decorator/rewrap

Spec-Zone.ru

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