В документации Python говорится, что метод __ init __
каждого класса отвечает за инициализацию своего суперкласса. Но для классов нового стиля конечным базовым классом является объект
. Выполнение dir (object)
показывает, что объект
сам имеет метод __ init __
и потенциально может быть инициализирован. Есть ли какая-то причина для этого?
Я склонен делать это для согласованности и (немного) облегчения рефакторинга иерархии классов, но мне интересно, строго ли это необходимо или считается ли это наилучшей практикой.