Aufruf von Funktionen innerhalb der Klasse

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

LukeNukem hat geschrieben: Freitag 9. Juli 2021, 12:44 Andererseits sorgt das wieder für neue Seltsamkeiten: auf einer Instanz aufgerufen, verhält sich so eine Funktion wie eine classmethod, und auf der Klasse aufgerufen, verhält es sich wie eine staticmethod.
Also bei mir verhaelt sie sich wie eine normale Methode

Code: Alles auswählen

class A:

    def method(*args):
        print(args)


A.method(1, 2, 3)
a = A()
a.method(4, 5, 6)
print(a.method)
Aber das ist bestimmt nur mein Fehler, weil classmethod in wirklicher Wirklichkeit bound method meint, aber niemand hier ausser dir das wirklich begriffen hat... :roll:
Benutzeravatar
NoPy
User
Beiträge: 158
Registriert: Samstag 28. Dezember 2013, 12:39

Und wieder was gelernt :)
Antworten