Python Language
Vorlagen in Python
Suche…
Einfaches Datenausgabeprogramm mit Vorlage
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))
Ausgabe:
Simon bought 2 candy for 8 dollar
Vorlagen unterstützen $ -basierte Substitutionen anstelle von% -basierten Substitutionen. Substitute (Mapping, Schlüsselwörter) führt die Ersetzung der Vorlage durch und gibt eine neue Zeichenfolge zurück.
Bei der Zuordnung handelt es sich um ein wörterbuchähnliches Objekt, dessen Schlüssel mit den Platzhaltern der Vorlage übereinstimmen. In diesem Beispiel sind Preis und Menge Platzhalter. Schlüsselwortargumente können auch als Platzhalter verwendet werden. Platzhalter aus Schlüsselwörtern haben Vorrang, wenn beide vorhanden sind.
Trennzeichen ändern
Sie können das Trennzeichen "$" in ein anderes Zeichen ändern. Das folgende Beispiel:
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))
Sie können de docs lesen hier
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow