Domanda

Vorrei combinare 6 variabili che sono di diversi tipi a mio avviso ... Ho pensato che la concatenazione '+' funzionerà, ma quando lo uso mi viene visualizzato un errore. Vorrei che il risultato finale fosse così:

var1 var2 var3 var4 (var5 var6)

Come posso procedere?

È stato utile?

Soluzione

Suppongo che il problema che hai avuto con l'uso di + sia che non tutte le variabili sono stringhe. Utilizzare quanto segue ma sostituire % s con un formattatore applicabile da questo elenco .

output_string = "%s %s %s %s (%s %s)" % (var1, var2, var3, var4, var5, var6)

Un'altra opzione è di passarli al tuo modello e di inviarli lì:

{{ var1 }} {{ var2 }} {{ var3 }} {{ var4 }} ({{ var5 }} {{ var6 }})
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top