Изучаю 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 )