التابع namedtuple._replace()
في بايثون
< Python | namedtuple
يعيد التابع نسخة جديدة من الصفّ المسمّى تُستبدل فيها الحقول المعطاة بالقيم الجديدة.
البنية العامة
somenamedtuple._replace(**kwargs)
المعاملات
**kwargs
مجموعة من المعاملات المفتاحية تتضمن القيم المراد استبدالها.
القيمة المعادة
يعيد التابع نسخة جديدة من الصفّ المسمّى تُستبدل فيها الحقول المعطاة بالقيم الجديدة.
أمثلة
يبين المثال التالي آلية عمل التابع:
>>> p = Point(x=11, y=22)
>>> p._replace(x=33)
Point(x=33, y=22)
>>> for partnum, record in inventory.items():
... inventory[partnum] = record._replace(price=newprices[partnum], timestamp=time.now())
انظر أيضًا
- التابع
_make()
: تابع صنف يُنشئ نسخة جديدة من الصنفnamedtuple
باستخدام تسلسل أو كائن مكرّر. - التابع
_asdict()
: يعيد التابع كائن OrederedDict جديدًا يربط بين أسماء الحقول والقيم المرتبطة بها.
مصادر
قسم namedtuple في صفحة Containers Datatypes في توثيق بايثون الرسمي.