खोज…


टेम्पलेट का उपयोग करके सरल डेटा आउटपुट प्रोग्राम

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

आउटपुट:

Simon bought 2 candy for 8 dollar

टेम्पलेट%-आधारित प्रतिस्थापन के बजाय $-आधारित प्रतिस्थापन का समर्थन करते हैं। स्थानापन्न (मानचित्रण, कीवर्ड) टेम्पलेट प्रतिस्थापन करता है, एक नया स्ट्रिंग लौटाता है।

मैपिंग किसी भी शब्दकोश जैसी वस्तु है जो कुंजियों के साथ होती है जो टेम्पलेट प्लेसहोल्डर्स के साथ मेल खाती है। इस उदाहरण में, मूल्य और मात्रा प्लेसहोल्डर हैं। कीवर्ड तर्क का उपयोग प्लेसहोल्डर के रूप में भी किया जा सकता है। यदि दोनों मौजूद हैं तो कीवर्ड से प्लेसहोल्डर्स पूर्वता लेते हैं।

परिसीमन बदलना

आप "$" के परिसीमन को किसी अन्य में बदल सकते हैं। निम्न उदाहरण:

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

आप यहां डे डॉक्स पढ़ सकते हैं



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow