Я пытаюсь поддерживать/обновлять/переписывать/исправлять немного Python, который выглядит примерно так:
variable = """My name is %s and it has been %s since I was born.
My parents decided to call me %s because they thought %s was a nice name.
%s is the same as %s.""" % (name, name, name, name, name, name)
Есть небольшие фрагменты, которые выглядят так на всем протяжении script, и мне было интересно, есть ли более простой (более Pythonic?) способ написать этот код. Я нашел один экземпляр этого, который заменяет одну и ту же переменную около 30 раз, и это просто кажется уродливым.
Единственный способ избежать (по моему мнению) уродства разделить его на множество маленьких бит?
variable = """My name is %s and it has been %s since I was born.""" % (name, name)
variable += """My parents decided to call me %s because they thought %s was a nice name.""" % (name, name)
variable += """%s is the same as %s.""" % (name, name)