Какой из 4 способов вызова super () в Python 3 использовать?
Интересно, когда использовать какой вкус Python 3супер().
Help on class super in module builtins:
class super(object)
| super() -> same as super(__class__, <first argument>)
| super(type) -> unbound super object
| super(type, obj) -> bound super object; requires isinstance(obj, type)
| super(type, type2) -> bound super object; requires issubclass(type2, type)
До сих пор я использовалsuper()
только без аргументов, и он работал как ожидалось (разработчик Java).
Вопросы:
Что означает «связанный» в этом контексте?В чем разница между связанным и несвязанным суперобъектом?Когда использоватьsuper(type, obj)
и когдаsuper(type, type2)
?Было бы лучше назвать суперкласс, как вMother.__init__(...)
?