Avatar ·

ما هو معادل دالة var_dump() في بايثون لتصحيح المتغيرات؟

```html مرحبًا بالجميع! أنا بدأت للتو في تعلم Python بعد عدة سنوات من العمل مع PHP. في PHP، كنت أستخدم باستمرار الدالة var_dump() لتصحيح الأخطاء — فهي تظهر نوع البيانات، القيمة وهيكل المتغير، بما في ذلك المصفوفات والكائنات. هذا مريح جدًا عندما تحتاج إلى فهم سريع لما هو مخزن في المتغير. على سبيل المثال، في PHP أكتب هكذا: ```php 'Alice', 'age' => 30, 'hobbies' => ['reading', 'swimming']]; var_dump($data); ?> ``` وأحصل على مخرجات واضحة: ``` array(3) { ["name"]=> string(5) "Alice" ["age"]=> int(30) ["hobbies"]=> array(2) { [0]=> string(7) "reading" [1]=> string(8) "swimming" } } ``` في Python، جربت استخدام print()، لكنه يعرض القيمة فقط بدون نوع البيانات والهيكل. حاولت العثور على شيء مشابه، لكنني لم أتمكن من فهمه بعد. جربت pprint، لكنه لا يظهر الأنواع. من فضلك، هل توجد وظيفة مدمجة في Python تفعل الشيء نفسه مثل var_dump() في PHP؟ أم يجب استخدام ```