الفرق بين المراجعتين لصفحة: «Python/string/Template/substitute»
لا ملخص تعديل |
|||
سطر 38: | سطر 38: | ||
[[تصنيف:Python]] | [[تصنيف:Python]] | ||
[[تصنيف:Python Method]] | [[تصنيف:Python Method]] | ||
[[تصنيف:Python Template]] |
مراجعة 05:47، 18 يونيو 2018
يؤدي هذا التابع عملية الاستبدال بالاعتماد على القالب ويعيد سلسلة نصية جديدة.
البنية العامة
substitute(mapping, **kwds)
المعاملات
mapping
أي كائن شبيه بالقاموس يتضمّن مفاتيح مطابقة للمعرّفات المستخدمة في القالب. ويمكن بدلًا من ذلك أيضًا تقديم معاملات مفتاحية، تكون فيها الكلمات المفتاحية مطابقة للمعرّفات المستخدمة في القالب.
عند استخدام المعامل mapping
مع المعاملات المفتاحية، تأخذ المعاملات المفتاحية الأولوية في حال وجود معرّفات متكرّرة بينهما.
القيمة المعادة
يعيد التابع سلسلة نصية جديدة ناتجة عن إجراء الاستبدالات على السلسلة النصية الأصلية.
أمثلة
يبين المثال التالي النتائج المعادة من استخدام التابع:
>>> from string import Template
>>> s = Template('$who likes $what')
>>> s.substitute(who='tim', what='kung pao')
'tim likes kung pao'
انظر أيضًا
- التابع
Template.safe_substitute()
: هذا التابع مشابه للتابعTemplate.substitute()
، باستثناء أنّه لا يطلق خطأً أو استثناءً عند حدوث مشكلة أثناء عملية الاستبدال.