Python Tutorial #46 - Staticmethod und Classmethod

preview_player
Показать описание
In diesem Tutorial zeige ich euch, was static methods und class methods sind.

* *Meine Website mit allen anderen Kanälen und Newsletter* *:

_Discord:_

_Unterstützt mich - Danke!:_
Рекомендации по теме
Комментарии
Автор

Nochmal zur Erläuterung: Der @classmethod decorator dient dazu, dass beim Aufruf der Methode class_foo() dieser als erstes Argument automatisch die eigene Klasse zur Verfügung steht. So wird der Zugriff über das Argument cls auf die Klasse (bzw. deren Variablen, Methoden, etc.) innerhalb von class_foo() möglich. Man kann A.class_foo(5) einfach aufrufen. Ohne den decorator wäre die Klasse nicht bekannt. Dann würde der Aufruf so erfolgen müssen: A.class_foo(A, 5). Das funktioniert genauso, ist nur umständlicher und nicht "pythonic".

Warlock
Автор

Die Uploads waren damals schon mit das beste was tech DE zu bieten hat 👍

easypy
Автор

schade das es ab hier nur noch 100 likes gibt, ich liebe diese videos und finde du bist einer der besten youtuber. Hast mehr aufmerksahmkeit verdient.

justmatrix-streams
Автор

Gutes Video. Nur die Schrift ist leider sehrklein.

nash-technology
Автор

es ist ja eigentlich schon zu spät dies hier zu schrieben, aber.. der code ist schwer oder ganz unlesbar - die schriftart ist viel zu klein bzw. das farbschema eher ungünstig.
dies ist der fall, seit du auf pycharm gewechselt hast

SmileThePlanet
Автор

Ich hab nicht ganz verstanden, wofür diese Methoden eigentlich notwendig oder gut sind.

Knuddelfell
Автор

Ok jetzt bin ich ein wenig verwirrt. Wenn ich in einer Funktion der Klasse statt A.y self.y schreibe, erzeuge ich also ein neues Attribut für die Instanz? Auch wenn y als Klassenattribut schon definiert ist?

rupertbauernfeind
Автор

Nicht böse gemeint, aber schreib dir zur Not die Erläuterungen zuerst in Reinform auf und gib sie dann wieder. Sätze, die du mitten im Sprechen einfach abbrichst und unbeendet lässt, dann woanders im Code wieder mit der Erklärung anfängst, etc. sind verwirrend für den Zuhörer. Ich kenne mich mit den beiden decorators ein bisschen aus und habe deswegen verstanden was du meinst. Für Neulinge ist das aber echt verwirrend ausgeführt.

Außerdem wäre es wirklich gut, auf den Code-Bereich zu zoomen oder zumindest die Schrift zu vergrößern. So ist es eher schwer zu lesen.

Warlock
Автор

Ich finde es problematisch, dass du keine sinnvollen Namen für die Klassen, Methoden und Instanzen verwendest. So bleibt der eigentlich Zweck verschlossen und der Inhalt bleibt unnötig unverständlich

jamillabaldier
visit shbcf.ru