Python - Почему мы используем метод init вместо пользовательских конструкторов? - PullRequest
0 голосов
/ 01 ноября 2019

Я нашел эту запись, касающуюся init и python Почему мы используем __init__ в классах Python?

Однако на самом деле это не решает мой вопрос, поэтому вот он.

У меня есть друг, который спрашивает меня, почему мы используем метод init. Он смотрит на мой код и видит init в классах с ключевыми словами аргументов и говорит: «Это грязно». Вместо этого он использует словарь ключевых слов для аргументов, а затем создает свою собственную функцию для встраивания их в класс.

Я объяснил, что его код нечитаем для других людей, и позже будет трудно его устранить. ,Однако есть ли лучший аргумент для использования встроенного метода init, чем то, что я здесь описал?

...