Как monkeypatch статический метод?

Хотя для классов экземпляров класса monkeypatch довольно просто, например

class A(object): pass def a(self): print "a" Aa = a 

делая это с помощью @staticmethod другого класса

 class B(object): @staticmethod def b(): print "static b" Ab = Bb 

приводит к тому, что Ab() дает

TypeError : unbound метод b() должен быть вызван с экземпляром A качестве первого аргумента (вместо этого ничего не получается)

    One Solution collect form web for “Как monkeypatch статический метод?”

    Сделайте Ab статическим методом, и вы должны быть в порядке:

    Ab = staticmethod(Bb)

     
    Interesting Posts for Van-Lav

    правильный способ создания соединения с БД доступен во многих модулях python

    Является ли лучший способ сопоставить два разных повторения одного и того же класса символов в регулярном выражении?

    Способ разрешить дублирование записей «много-ко-многим» в Python / Django

    mechanize (python) нажмите на ссылку типа javascript

    Как правильно использовать isinstance () для python, чтобы проверить, является ли переменная числом?

    Группируйте и суммируйте значения списка словарей в Python

    Нет такого файла или каталога с Flask

    Не удается вызвать метод webservice с использованием SOAPpy

    Как ограничить использование ядра python глобально в Ubuntu?

    PyCharm SSH-туннелирование через локальную конфигурацию ssh (~ / .ssh / config)

    Использование подпроцесса модуля с тайм-аутом

    TypeError при использовании MoviePy

    Функция обратной реверсии в Python

    Проблемы, повторяющиеся через список JSON в Python?

    вы можете распечатать файл из python?

    Python - лучший язык программирования в мире.