Python Language
Modelli in python
Ricerca…
Semplice programma di output dei dati utilizzando il modello
from string import Template
data = dict(item = "candy", price = 8, qty = 2)
# define the template
t = Template("Simon bought $qty $item for $price dollar")
print(t.substitute(data))
Produzione:
Simon bought 2 candy for 8 dollar
I modelli supportano sostituzioni basate su $ invece di sostituzione basata su%. Sostituisci (mappatura, parole chiave) esegue la sostituzione del modello, restituendo una nuova stringa.
La mappatura è qualsiasi oggetto simile a un dizionario con chiavi che corrispondono ai segnaposti del modello. In questo esempio, prezzo e quantità sono segnaposto. Gli argomenti delle parole chiave possono anche essere utilizzati come segnaposti. I segnaposto delle parole chiave hanno la precedenza se entrambi sono presenti.
Modifica del delimitatore
È possibile modificare il delimitatore "$" su qualsiasi altro. Il seguente esempio:
from string import Template
class MyOtherTemplate(Template):
delimiter = "#"
data = dict(id = 1, name = "Ricardo")
t = MyOtherTemplate("My name is #name and I have the id: #id")
print(t.substitute(data))
Puoi leggere de documenti qui
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow