Не работает ли super () в Python-2.x? [закрыто]

Часто утверждается, что super следует избегать в Python 2. I ' При использовании super в Python 2 я обнаружил, что он никогда не действует так, как я ожидал, если я не предоставлю все аргументы, такие как пример:

super(ThisClass, self).some_func(*args, **kwargs)

Мне кажется, что это противоречит цели использования super () , он не более краток и не намного лучше, чем TheBaseClass.some_func (self, * args, ** kwargs) . Для большинства целей порядок разрешения методов - далекая сказка.

41
задан smci 12 March 2019 в 12:44
поделиться