manchmal habe ich Klasse mit statischen Methoden schreiben muß, jedoch mit der Möglichkeit, es zu initialisiert und Zustand zu halten (Objekt)Python: Hybrid zwischen regulären Verfahren und Class
etw wie:
class A:
@classmethod
def method(cls_or_self):
# get reference to object when A().method() or to class when A.method()
code
was ich habe jetzt ist:
class A:
def method(self = None, *params): code
# or
def method2(self = None, **params): code
# but what I need is rather normal parameters, not optional and named args:
def method3(self_or_cls, a, b=1, c=2, *p, **kw): code
bitte schreiben Sie nicht über die Unterschiede zwischen static und Class. Ich bin interessiert, ob ein solcher Dekorator existiert (in mehr oder weniger Standard-Bibliotheken) und ob darüber hinaus für PEP geeignet ist.
bedeuten Sie ein Hybrid zwischen einem Class und einem * regelmäßige * Methode. –