Python Language Programme de sortie de données simple utilisant un modèle


Exemple

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))

Sortie:

Simon bought 2 candy for 8 dollar

Les modèles prennent en charge les substitutions basées sur $ au lieu de la substitution basée sur le pourcentage. Un substitut (mappage, mots-clés) effectue une substitution de modèle, renvoyant une nouvelle chaîne.

Le mappage est un objet de type dictionnaire avec des clés correspondant aux espaces réservés du modèle. Dans cet exemple, le prix et la quantité sont des espaces réservés. Les arguments de mot clé peuvent également être utilisés comme des espaces réservés. Les espaces réservés des mots-clés ont priorité si les deux sont présents.