Jak monkeypatch metody statycznej? [duplikować]

To pytanie ma już tutaj odpowiedź:

Wskaźniki do metod statycznych w Pythonie 3 odpowiedzi

Chociaż monkeypatch metod instancji do klas jest dość prosty, np.

class A(object):
    pass

def a(self):
    print "a"

A.a = a

robiąc to z innymi klasami@staticmethod à la

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

A.b = B.b

prowadzi doA.b() uzyskując a

TypeError: metoda niezwiązanab() należy zadzwonićA instancja jako pierwszy argument (zamiast tego nic nie ma)

questionAnswers(1)

yourAnswerToTheQuestion