Estoy buscando una manera limpia de usar variables dentro de una cadena de Python de líneas múltiples. Decir que quería hacer lo siguiente:¿Cómo creo una cadena de Python de líneas múltiples con variables en línea?
string1 = go
string2 = now
string3 = great
"""
I will $string1 there
I will go $string2
$string3
"""
Estoy mirando para ver si hay algo similar a $
en Perl para indicar una variable en la sintaxis de Python.
Si no, ¿cuál es la forma más limpia de crear una cadena multilínea con variables?
Podría usar 'vars()' o 'locals()' como el diccionario en pregunta –
@isbadawi Explícito es mejor que implícito. Mejor pasar solo las variables que necesita. Si no sabes cuál es el que necesitas, porque la cadena la proporciona el usuario, las "variables" deben ser ítems en un 'dict' de todos modos. – agf
La segunda solución es la OMI más limpia. El diccionario junto con el nombre claro de la variable del diccionario dentro de la picada multilínea. Usaré este método. Gracias. Un montón de excelentes respuestas también, pero esto fue perfecto. – evolution