الفرق بين المراجعتين لصفحة: «Python/pprint/pprint»

من موسوعة حسوب
< Python‏ | pprint
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>pprint.pprint()‎</code> في بايثون}}</noinclude> تطبع الدالة التمثيل المنسّق للكائن...'
 
لا ملخص تعديل
سطر 9: سطر 9:


== المعاملات ==
== المعاملات ==
إن أخذ المعامل stream القيمة None فستستخدم الدالة sys.stdout. يمكن استخدام هذه الدالة في مفسر بايثون التفاعلي عوضًا عن الدالة print()‎ لتفحّص القيم (يمكن كذلك إعادة إسناد print = pprint.pprint لاستخدامها ضمن نطاق معين).  
إن أخذ المعامل <code>stream</code> القيمة <code>None</code> فستستخدم الدالة <code>sys.stdout</code>. يمكن استخدام هذه الدالة في مفسر بايثون التفاعلي عوضًا عن الدالة <code>[[Python/print|print()‎]]</code> لتفحّص القيم (يمكن كذلك إعادة إسناد <code>print = pprint.pprint</code> لاستخدامها ضمن نطاق معين).  


تُمرّر المعاملات indent و width و depth و compact إلى الدالة البانية للصنف PrettyPrinter كمعاملات تنسيق.
تُمرّر المعاملات <code>indent</code> و <code>width</code> و <code>depth</code> و <code>compact</code> إلى الدالة البانية للصنف <code>[[Python/pprint/PrettyPrinter|PrettyPrinter]]</code> كمعاملات تنسيق.


'''ملاحظة:''' أضيف المعامل <code>compact</code> في الإصدار 3.4 من اللغة.
'''ملاحظة:''' أضيف المعامل <code>compact</code> في الإصدار 3.4 من اللغة.


== القيمة المعادة ==
== القيمة المعادة ==
تعيد الدالة التمثيل المنسّق للكائن المعطى على هيئة [[Python/str|سلسلة نصية]].
تطبع الدالة التمثيل المنسّق للكائن المعطى في المخرجات المعطاة، متبوعًا بسطر جديد.


== أمثلة ==
== أمثلة ==

مراجعة 11:12، 20 أغسطس 2018

تطبع الدالة التمثيل المنسّق للكائن المعطى في المخرجات المعطاة، متبوعًا بسطر جديد.

البنية العامة

pprint.pprint(object, stream=None, indent=1, width=80, depth=None, *, compact=False)

المعاملات

إن أخذ المعامل stream القيمة None فستستخدم الدالة sys.stdout. يمكن استخدام هذه الدالة في مفسر بايثون التفاعلي عوضًا عن الدالة print()‎ لتفحّص القيم (يمكن كذلك إعادة إسناد print = pprint.pprint لاستخدامها ضمن نطاق معين).

تُمرّر المعاملات indent و width و depth و compact إلى الدالة البانية للصنف PrettyPrinter كمعاملات تنسيق.

ملاحظة: أضيف المعامل compact في الإصدار 3.4 من اللغة.

القيمة المعادة

تطبع الدالة التمثيل المنسّق للكائن المعطى في المخرجات المعطاة، متبوعًا بسطر جديد.

أمثلة

يبين المثال التالي آلية عمل الدالة:

>>> 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']

انظر أيضًا

  • التابع PrettyPrinter.pprint()‎: يطبع التابع التمثيل المنسّق للكائن المعطى على المخرجات المحدّدة في الدالة البانية للصنف PrettyPrinter متبوعًا بسطر جديد..

مصادر

صفحة Data pretty printer في توثيق بايثون الرسمي.