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