ho una classe genitore che ha un sacco di metodi di classe:pitone: modo più pulito per avvolgere ogni metodo nella classe genitore in un "con"
class Parent():
@classmethod
def methodA(cls):
pass
@classmethod
def methodB(cls):
pass
Nel mio sottoclasse, Vorrei avvolgere un sottoinsieme dei metodi all'interno di un "con". Dovrebbe ottenere questo effetto:
class Child(Parent):
@classmethod
def methodA(cls):
with db.transaction:
super(Child, cls).methodA()
Ho un sacco di metodi che seguono questo modello e preferiscono non ripetermi. C'è un modo più pulito per fare questo?
@jsbueno, grazie per l'aggiunta @ staticmethod . –