@marataziat
Джангист-тракторист

Как добавить кода в чужую функцию?

Уменя идея сделать requests модуль безопасным к атаке ssrf. Я хочу сделать проверку ip ресурса на которой будет посылатся запрос, если он из локальной сети то отменить запрос.
Сюда я добавлю просто свою проверку: https://github.com/kennethreitz/requests/blob/bedd...
Я знаю что можно просто сделать requests.models.prepare_url=moyafunctia но тогда мне придется полностью переписать всю функцию! Есть способы чтобы я добавил кода а не заменял всю функцию полностью?
  • Вопрос задан
  • 383 просмотра
Решения вопроса 2
@marataziat Автор вопроса
Джангист-тракторист
@LODIII
Python/SQL developer
То что Вы предлагаете называется monkey patching/
Думаю Вам все же лучше найти место в своем коде для такого анализа
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы