• 0

كيف أعرض جميع المتغيرات المتوفرة في بايثون؟

أريد عرض جميع المتغيرات التي عرّفتها في وقت سابق في برنامجي المكتوب بلغة بايثون فما هي أفضل طريقة لفعل ذلك؟

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


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

هنالك عدّة دوال قد تساعدك:

  • dir() هذه الدالة ستعطيك قائمة من المتغيرات.
  • Globals() هذه الدالة ستعطيك قاموس من المتغيرات العامة.
  • Locals() هذه الدالة تعطيك قاموس من المتغيرات المحلية.

أما في حالة ما أردت طباعة أسماء جميع المتغيرات فيمكنك في هذه الحالة استخدام حلقة تكرار for مع دوال vars() و keys() كما في المثال التالي:

 for name in vars().keys():
  print(name)

وللحصول على قيم هذه المتغيرات يمكنك استخدام دالة values() مع حلقة التكرار كما في المثال التالي:

for value in vars().values():
  print(value)

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


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

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

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

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


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

تسجيل الدخول

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


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