Pythons magische Methode
In Python werden alle Methoden, die durch doppelte Unterstriche ?__“ eingeschlossen sind, zusammenfassend als ?magische Methoden“ bezeichnet. Zum Beispiel __init__ , mit dem wir am meisten Kontakt haben. Was bewirken magische Methoden?
Mit diesen magischen Methoden k?nnen wir sch?nen Code erstellen und komplexe Logik in einfache Methoden kapseln.
Was sind also die magischen Methoden in einem Kurs?
Wir k?nnen Pythons integrierte Methode dir() verwenden Um alle magischen Methoden in der Klasse aufzulisten, lautet das Beispiel wie folgt:
#!/usr/bin/env python3 # -*- coding: UTF-8 -*- class User(object): pass if __name__ == '__main__': print(dir(User()))
Das Ausgabeergebnis:
Wie Sie sehen k?nnen, sind die magischen Methoden einer Klasse sind ziemlich gut. Es gibt viele, und die Screenshots sind nicht vollst?ndig, aber wir müssen nur einige g?ngige und h?ufig verwendete magische Methoden verstehen.