Zanurkuj w Pythonie/Formatowanie napisów w oparciu o słowniki: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Beau (dyskusja | edycje)
drobne techniczne
Linia 30:
self.pieces.append("<!--%(text)s-->" % locals()) #(1)</source>
 
# Formatowanie za pomocą słowników jest powszechnie używane z wbudowaną funkcjęfunkcją <code>locals</code>. Oznacza to, że możemy wykorzystywać nazwy zmiennych lokalnych wewnątrz napisu formatującego (w tym przypadku <code>text</code>, który został przykazany jako argument do metody klasy) i każda nazwa zmiennej zostanie zastąpiona jej wartością. Jeśli <code>text</code> przechowuje wartość <code>'Początek stopki'</code>, formatowany napis <code><nowiki>"<!--%(text)s-->" % locals()</nowiki></code> zostanie wygenerowany jako <code><nowiki>'<!--Początek stopki-->'</nowiki></code>.
}}