volte devo bisogno di scrivere classe con metodi statici, ma con possibilità di inizializzazione e mantenere lo stato (oggetto)pitone: ibrido tra il metodo regolare e classmethod
STH come:
class A:
@classmethod
def method(cls_or_self):
# get reference to object when A().method() or to class when A.method()
code
quello Ho ora è:
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
per favore non scrivere sulle differenze tra staticmethod e classmethod. Mi interessa se tale decoratore esiste (in libs più o meno standard) e inoltre se sopra è adatto per PEP.
Vuoi dire un ibrido tra un classmethod e un metodo * * regolare. –