Есть несколько возможных причин, по которым кто-то может захотеть включить его. Из дзен Python:
Явное лучше, чем неявное.
Другая причина может заключаться в том, что у вас есть компонент с несколькими различными назначаемыми свойствами и лучше подходит стилю, чтобы иметь что-то вроде:
html.Div(
children='text',
id='my-div',
style=dict(color='green')
)
Это также может помочь для подсветки синтаксиса, которая затем заставит дочерние элементы соответствовать цветам других свойств. В противном случае он может выглядеть по-другому и его будет сложнее увидеть в большом блоке кода.
Использование kwarg также позволяет передавать свойство children
как нечто отличное от первого атрибута. Я не уверен, что в этом есть необходимость, но это возможно только при явном назначении.