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.