Tôi có một tầng lớp phụ huynh mà có một loạt các phương pháp lớp:python: cách sạch để quấn mỗi phương thức trong lớp cha mẹ trong một "với"
class Parent():
@classmethod
def methodA(cls):
pass
@classmethod
def methodB(cls):
pass
Trong lớp con của tôi, tôi muốn quấn một tập hợp con của các phương thức bên trong "có". Nó sẽ đạt được hiệu ứng này:
class Child(Parent):
@classmethod
def methodA(cls):
with db.transaction:
super(Child, cls).methodA()
Tôi có một loạt các phương pháp theo mẫu này và không muốn lặp lại bản thân mình. Có cách nào sạch hơn để làm việc này không?
@jsbueno, nhờ thêm @ staticmethod . –