Я начинаю изучать Python, и некоторые вещи мне не понятны.
В Kivy Framework я делаю кнопку пользовательского интерфейса следующим образом:
btn = Button(text= 'I am a Button',
font_size = 16,
background_color=[1, 0, 0, 1]
)
, если я пишу так
btn = Button()
btn.text= 'I am a Button'
btn.font_size = 16
btn.background_color=[1, 0, 0, 1]
все тоже отлично работает.
Есть ли какое-либо критическое различие в этом описании экземпляров, кроме того факта, что второй занимает больше строк и использует больше вызовов и может повлиять на производительность?
Я также хотел знать, есть ли способ автоматически (рефакторинг?) В IDE (я использую PyCharm) для преобразования одного пути в другой?Потому что второе выглядит более удобным для меня, как для новичка, из-за автозаполнения, а первое выглядит более корректным.