有没有好的方法(适用于实际项目)来减少类似这样的样板代码?
我希望它看起来更像这样:
或者(更现实的情况)
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+中是否可能不需要明显的黑客手段来实现呢?
@link Python 2.x中没有参数的super()
self
参数作斗争,直接明示更佳。 特殊情况并不特别到足以打破规则,等等。 另外,有多少次您会覆盖一个没有参数且在调用下一个实现之前不执行任何操作的方法? - user395760