В Python термин обезьяна для обезьян относится к динамическим (или времени выполнения) модификации класса или модуля. В Python мы можем на самом деле изменить поведение кода во время выполнения.
Класс A: Def Func (Self): Print “func () называется”
Мы используем над вышеупомянутым модулем (монахом) в следующем коде и изменяйте поведение функции FUNC () во время выполнения, назначая разное значение.
Импорт Monk Def Monkey_f (Self): Print “Monkey_f () называется”
monk.a.func .a.a.a. ()
obj.func ()
Выход: Monkey_F () называется
Оригинал: “https://dev.to/hasansajedi/monkey-patching-in-python-1apk”