Size: a a a

2021 January 15

Б

Боброний in PiterPy Meetup
Dmitriy
См. выше - .format() нужен не только для **kwargs, он еще нужен для сложных выражений или вызовов, которые не очень хорошо смотрятся внутри f-строки
Имхо лучше такое выносить в переменные
источник

D

Dmitriy in PiterPy Meetup
Зачем плодить ненужные переменные?
источник

D

Dmitriy in PiterPy Meetup
Дело в том что .format() с выражениями уже есть. Получается вытаскивать его аргументы в ненужные переменные.
источник

Б

Боброний in PiterPy Meetup
Dmitriy
Зачем плодить ненужные переменные?
Ты ведь сам говоришь, что выражения сложные и плохо смотрятся внутри
источник

D

Dmitriy in PiterPy Meetup
В .format() они не плохо смотрятся. каждое на отдельной строке, строки разделены запятыми
источник

D

Dmitriy in PiterPy Meetup
А в f-строке так визуально не отформатировать
источник

D

Dmitriy in PiterPy Meetup
.format(
   a.b(),
   c.d()
)
источник

D

Dmitriy in PiterPy Meetup
только подлиннее
источник

Б

Боброний in PiterPy Meetup
Я просто не совсем понимаю, что плохого будет, если вынести эти выражения в переменные, если хочется использовать f-строки
источник

Б

Боброний in PiterPy Meetup
+ легче читать будет имхо
источник

D

Dmitriy in PiterPy Meetup
Да вроде .format() неплохо читается многострочный
источник

D

Dmitriy in PiterPy Meetup
Ладно, не важно.
источник
2021 January 16

D

Dmitriy in PiterPy Meetup
Eugene Denisov
Если тебе нужны кварги с конкретными именами, то их не нужно использовать через kwargs, а явно перечислить в аргументах функции.
Приведи близкий к твоей задаче пример. Или саму задачу, если она не секретная.
.format(**kwargs) это мини-Jinja самый простейший вид шаблонов. Правда в большей степени для текста а не для html.
источник

D

Dmitriy in PiterPy Meetup
В принципе внутри Jinja есть нечто подобное Markup.format()
источник

D

Dmitriy in PiterPy Meetup
Только это внешние зависимости которые не всегда нужны.
источник

D

Dmitriy in PiterPy Meetup
Однако тут f-strings просто пролетает мимо.
источник

D

Dmitriy in PiterPy Meetup
Но есть и другие виды форматирования, когда аргумент подстановки сложный. Тут тоже f-strings не оптимален.
источник

D

Dmitriy in PiterPy Meetup
Это печально.
источник

D

Dmitriy in PiterPy Meetup
Пример Боброния неплох, спасибо.
источник

MV

Mikhail Veselov in PiterPy Meetup
Виноват
источник