🐍 Python-Community: https://tr.ee/python-skool
☕ Kaffee ausgeben: https://buymeacoffee.com/binaerverkehr
Jedes Mal, wenn du eine Python-Klasse schreibst, wiederholst du denselben Code: __init__, __repr__, __eq__ – nerviger Boilerplate, der bei jeder Änderung mitgepflegt werden muss. In dieser Folge zeige ich dir, wie Dekoratoren funktionieren und wie du damit diesen Boilerplate ein für alle Mal loswirst.
Du lernst zuerst, warum Funktionen in Python als First-Class Citizens gelten und was das praktisch bedeutet. Darauf aufbauend erstellen wir Schritt für Schritt einen eigenen Funktions-Dekorator und dann einen Klassen-Dekorator, der automatisch __init__, __repr__ und __eq__ generiert – im Prinzip eine eigene Version von Pythons eingebautem @dataclass. Am Ende weißt du nicht nur, wie du Dekoratoren benutzt, sondern wie sie unter der Haube funktionieren.
⏱️ Timestamps:
00:00 – Das Problem "Boilerplate"
03:23 – Python-Community
03:50 – Funktionen sind Objekte
06:14 – Funktion dekorieren
09:37 – Klasse dekorieren
15:36 – Eigenen dataclass-Dekorator einsetzen
16:52 – Schluss
🔗 Links:
📖 Python Docs – dataclasses: https://docs.python.org/3/library/dataclasses.html
📖 Python Docs – Decorators: https://docs.python.org/3/glossary.html#term-decorator
🌎 Quellcode (Community): https://www.skool.com/python-community-de-6490/classroom/68f20e31?md=6043e4081c944301b503c61b08d82b91
#python #pythontutorial #pythondeutsch #dekoratoren #programmieren #dataclass