Heim >Backend-Entwicklung >Python-Tutorial >Fügen Sie Methoden dynamisch zu Python-Klassenobjekten und Instanzobjekten hinzu
Dieser Artikel stellt Ihnen hauptsächlich eine Methode zum dynamischen Hinzufügen von Python-Klassenobjekten und Instanzobjekten vor. Es hat einen großen Referenzwert und ich hoffe, dass es für alle hilfreich sein wird. Folgen wir dem Herausgeber und schauen wir uns das an. Ich hoffe, es kann allen helfen. Ein Beispiel für
lautet wie folgt:
class Person(): def __init__(self, name): self.name = name def print_name(self): print(self.name) p = Person('Li') import types p.print_name = types.MethodType(print_name, p) # 绑定函数到对象 p.print_name() @staticmethod def print_abc(): print('abc') Person.print_abc = print_abc Person.print_abc() @classmethod def print_123(cls): print('123') Person.print_123 = print_123 Person.print_123()
Verwandte Empfehlungen:
So fügen Sie dynamisch Stile zu von Ajax zurückgegebenen HTML-Tags hinzu
Detaillierte Erläuterung der Verwendung von jQuery zum dynamischen Hinzufügen kleiner Anzeigen
Das obige ist der detaillierte Inhalt vonFügen Sie Methoden dynamisch zu Python-Klassenobjekten und Instanzobjekten hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!