التابع PrettyPrinter.isrecursive()
في بايثون
< Python | pprint | PrettyPrinter
اذهب إلى التنقل
اذهب إلى البحث
مراجعة 13:50، 20 أغسطس 2018 بواسطة Mohammed Taher (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>PrettyPrinter.isrecursive()</code> في بايثون}}</noinclude> يحدّد التابع ما إذا كان الكائ...')
يحدّد التابع ما إذا كان الكائن المعطى يتطلب تمثيلًا تعاوديًا recursive.
البنية العامة
PrettyPrinter.isrecursive(object)
القيمة المعادة
يعمل هذا التابع كخطّاف hook يسمح للأصناف الفرعية بتعديل طريقة تحويل الكائنات إلى سلاسل نصية، ويعتمد في عمله بصورة افتراضية على الدالة saferepr().
أمثلة
يبين المثال التالي آلية عمل الدالة:
>>> import pprint
>>> stuff = ['spam', 'eggs', 'lumberjack', 'knights', 'ni']
>>> stuff.insert(0, stuff)
>>> pp = pprint.PrettyPrinter(indent=4)
>>> pp.pprint(stuff)
[ <Recursion on list with id=140108600272328>,
'spam',
'eggs',
'lumberjack',
'knights',
'ni']
>>> pp.isrecursive(stuff)
True
انظر أيضًا
- الدالة
PrettyPrinter.isrecursive()
: تحدّد الدالة ما إذا كان الكائن المعطى يتطلب تمثيلًا تعاوديًا.