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