• 0

ماهو بديل var_dump على Python؟

يلجأ المبرمجون في العادة على لغة Php  إلى استعمال الدلة var_dump للتأكد من محتوى متغير ما أو مصفوفة أو أشياء أخرى...،أريد معرفة هل يوجد مثل هذه الدالة على Python؟

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

نعم فـ var_dump  على php تمكن المبرمج من إظهار محتوى المتغير بشكل واضح مما يساعده على الوقوف على مختلف أماكن الخطأ في شيفرته البرمجية في حالة حدوث أي خطأ، وكذلك Python توفر لمبرمجيها هذه الإمكانية عن طريق pprint وهو Module واختصار لـ 'pretty-print أي الطباعة بشكل أفضل و أوضح، كمثال على ذلك:

>>> import pprint
>>> stuff = ['spam', 'eggs', 'lumberjack', 'knights', 'ni']
>>> stuff.insert(0, stuff[:])
>>> pp = pprint.PrettyPrinter(indent=4)
>>> pp.pprint(stuff)
[   ['spam', 'eggs', 'lumberjack', 'knights', 'ni'],
    'spam',
    'eggs',
    'lumberjack',
    'knights',
    'ni']
>>> tup = ('spam', ('eggs', ('lumberjack', ('knights', ('ni', ('dead',
... ('parrot', ('fresh fruit',))))))))
>>> pp = pprint.PrettyPrinter(depth=6)
>>> pp.pprint(tup)
('spam', ('eggs', ('lumberjack', ('knights', ('ni', ('dead', (...)))))))

لاحظ طريقة عرض محتوى المتغير أثناء استعمال:

pp.pprint(stuff)
[   ['spam', 'eggs', 'lumberjack', 'knights', 'ni'],
    'spam',
    'eggs',
    'lumberjack',
    'knights',
    'ni']

مما يتيح لك كمبرمج رؤية أوضح للمتغير.

pprint — Data pretty printer

تمّ تعديل بواسطة E.Nourddine

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن