5

良い(実際のプロジェクトでの使用に適した)方法はありますか、またはこのような定型文を減らしますか

class B(A):
    def qqq(self): # 1 unwanted token "self"
        super(B, self).qqq() # 7 unwanted tokens plus 2 duplications ("B", "qqq")
        do_something()

私はそれをもっとこのようにしたい:

class B(A):
    def qqq:
        super
        do_something()

または(より現実的に)

class B(A):
    @autosuper_before
    def qqq(self):
        do_something()

あからさまなハックなしでPython 2.6+で可能ですか?

引数なしの Python 2.x の@link super()

4

1 に答える 1