Wie man eine statische Methode monkeypatcht? [Duplikat]

Diese Frage hat hier bereits eine Antwort:

Zeiger auf statische Methoden in Python 3 Antworten

Während es ziemlich einfach ist, Instanzmethoden in Klassen zu monkeypatchen, z.

class A(object):
    pass

def a(self):
    print "a"

A.a = a

dies mit einer anderen Klasse zu tun@staticmethod a la

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

A.b = B.b

Ergebnisse inA.b() nachgeben a

TypeError: ungebundene Methodeb() muss mit gerufen werdenA Instanz als erstes Argument (stattdessen nichts bekommen)

Antworten auf die Frage(1)

Ihre Antwort auf die Frage