الفرق بين المراجعتين لصفحة: «Python/pprint/PrettyPrinter/isrecursive»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>PrettyPrinter.isrecursive()</code> في بايثون}}</noinclude> يحدّد التابع ما إذا كان الكائ...' |
لا ملخص تعديل |
||
سطر 9: | سطر 9: | ||
== القيمة المعادة == | == القيمة المعادة == | ||
يعمل هذا التابع كخطّاف hook يسمح للأصناف الفرعية بتعديل طريقة تحويل الكائنات إلى سلاسل نصية، ويعتمد في عمله بصورة افتراضية على الدالة saferepr(). | يعمل هذا التابع كخطّاف hook يسمح للأصناف الفرعية بتعديل طريقة تحويل الكائنات إلى سلاسل نصية، ويعتمد في عمله بصورة افتراضية على الدالة <code>[[Python/pprint/saferepr|saferepr()]]</code>. | ||
== أمثلة == | == أمثلة == | ||
يبين المثال التالي آلية عمل | يبين المثال التالي آلية عمل التابع: | ||
<syntaxhighlight lang="python3"> | <syntaxhighlight lang="python3"> | ||
سطر 33: | سطر 33: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* الدالة <code>[[Python/pprint/PrettyPrinter/isreadable| | * الدالة <code>[[Python/pprint/PrettyPrinter/isreadable|pprint.isrecursive()]]</code>: تحدّد الدالة ما إذا كان الكائن المعطى يتطلب تمثيلًا تعاوديًا. | ||
== مصادر == | == مصادر == |
المراجعة الحالية بتاريخ 13:52، 20 أغسطس 2018
يحدّد التابع ما إذا كان الكائن المعطى يتطلب تمثيلًا تعاوديًا 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
انظر أيضًا
- الدالة
pprint.isrecursive()
: تحدّد الدالة ما إذا كان الكائن المعطى يتطلب تمثيلًا تعاوديًا.