super(ThisClass, self).some_func(*args, **kwargs)
It seems to me this defeats the purpose of using
super(), it's neither more concise, or much better than
TheBaseClass.some_func(self, *args, **kwargs). For most purposes method resolution order is a distant fairy tale.
- Other than the fact that 2.7 is the last major release to Python 2, why does super remain broken in Python 2?
- How and why has Python 3's super changed? Are there any caveats?
- When and why should I use