@oleg745

Python. Когда передавать параметры в класс?

Изучаю Python в связке с Kivy.
Возник вопрос. Хотя, понимаю, что он более общий и к киви мало относится.
Есть ли разница, когда указывать параметры создаваемых экземпляров классов: при создании экземпляра или позже, через свойства. Возможно, еще путаюсь в терминологии, в коде будет понятнее. Например, создаю кнопку с параметрами двумя способами - оба, вроде, работают.
Есть ли принципиальная разница? Второй способ кажется более привлекательным из-за подсказок IDE, хоть и занимает больше строк.

button = Button(text='Hello world', font_size=14, background_color=[.5, 0, 0,0])
layout.add_widget(button )


button = Button()
button.text='Hello world'
button.font_size=14
button.background_color=[.5, 0, 0,0]
layout.add_widget(button )
  • Вопрос задан
  • 265 просмотров
Решения вопроса 1
okolovmark
@okolovmark
python developer
в первом варианте вы инициализируете с уже заданными значениями, а во втором инициализируете пустой, и потом уже заменяете пустые значения на нужные
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы