التابع namedtuple._replace()
في بايثون
< Python | namedtuple
اذهب إلى التنقل
اذهب إلى البحث
مراجعة 07:02، 3 أغسطس 2018 بواسطة Mohammed Taher (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>namedtuple._replace()</code> في بايثون}}</noinclude> يعيد التابع نسخة جديدة من الصفّ...')
يعيد التابع نسخة جديدة من الصفّ المسمّى تُستبدل فيها الحقول المعطاة بالقيم الجديدة.
البنية العامة
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 في توثيق بايثون الرسمي.