Надо писать в инит если хочешь чтоб можно было создавать несколько разных представителей классов с независимыми переменными друг от друга с помощью self
Что делать, в таком случае, если у меня около десятка переменных - все в инит пихать?
Можешь инициализировать параметрами по умолчанию. И даже скорее нужно, учитывая что в программе будет всего один такой объект, и создаваться будет при запуске