Как проверить вручную оформленную функцию?
У меня есть объект клиента Client
, У него много функций синхронизации, и у меня есть декоратор, который может преобразовать их в асинхронные функции. Поскольку я не могу изменить исходный код, я использую такой код, как client.send_request = async_wrapper(client.send_request)
вручную украсить все эти функции.
Но проблема в том, что декорированная вручную функция показывает подпись оболочки, а не декорированную функцию. Например, если я наберу client.send_request
Моя IDE дает мне подпись как send_request(*args, **kwargs)
но не оригинал как send_request(url, data, extra)
,
Так что это дает мне много трудностей при разработке. Есть ли способ заставить его работать?
Я использую Pycharm, но любая другая IDE приемлема.