Python este un limbaj de programare interpretat, orientat pe obiecte, la nivel înalt. Este ușor de învățat, deoarece sintaxa sa accentuează lizibilitatea, ceea ce reduce cheltuielile pentru întreținerea programului. Mulți programatori adoră să lucreze cu Python, deoarece-fără compilare, testarea pasă și depanarea merg repede.
Șablonarea, în special șablonarea web, reprezintă datele în forme de obicei destinate a fi citite de către un telespectator. Cea mai simplă formă a unui motor de modelare înlocuiește valorile în șablon pentru a produce ieșirea.
În afară de constantele șirului și funcțiile de string depășite, care s-au mutat la metode string, modulul șir Python include și șabloane șir. Șablonul în sine este o clasă care primește ca argument un șir. Obiectul inițiat din acea clasă se numește obiect șir de șablon. Șirurile de șabloane au fost introduse pentru prima dată în Python 2.4. În cazul în care operatorii de formatare a șirurilor au folosit semnul procentual pentru substituții, obiectul șablon utilizează semne în dolari.
În afara acestor utilizări ale semnului dolar, orice apariție de $ determină creșterea unui ValueError. Metodele disponibile prin șiruri de șabloane sunt următoarele:
Obiectele șablon au, de asemenea, un atribut disponibil public:
Sesiunea de exemple de shell de mai jos servește pentru a ilustra obiecte șir de șablon.
>>> din șablonul import de șiruri
>>> s = Șablon ('$ când, $ cine acțiune $ ce.')
>>> s.substitute (când = 'Vara', cine = 'Ioan', acțiune = 'băutură', ce = 'ceai glazurat') '' Vara, Ioan bea ceai înghețat. '
>>> s.substitute (cand = 'Noaptea', cine = 'Jean', action = 'mananca', what = 'popcorn') '' Noaptea, Jean mănâncă floricele. '
>>> s.templează „$ când, $ cine acțiune $ ce.”
>>> d = dict (când = 'vara')
>>> Template ('$ cine $ acțiune $ ce $ când'). Safe_substitute (d) '$ cine $ acțiune $ ce vara'