"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية إدراج المتغيرات المحددة في بايثون: بدائل "listout"؟

كيفية إدراج المتغيرات المحددة في بايثون: بدائل "listout"؟

تم النشر بتاريخ 2024-11-09
تصفح:777

How to List Defined Variables in Python: Alternatives to `listout`?

الوصول إلى المتغيرات المحددة في بايثون

في بايثون، يمكن أن يكون تتبع جميع المتغيرات المحددة أمرًا بالغ الأهمية للحفاظ على الوضوح وتصحيح الأخطاء. بينما تفتقر واجهة Python إلى ميزة مضمنة لعرض قائمة شاملة من المتغيرات مثل أمر "listout" الخاص بـ MATLAB، هناك عدة طرق بديلة يمكنها تحقيق هذه الوظيفة.

dir()

توفر الدالة dir() قائمة بالأسماء المحددة في النطاق الحالي، بما في ذلك المتغيرات المحلية وسمات الفئة والكائنات المضمنة. لا تتضمن قيمًا أو أنواعًا، بل أسماء المتغيرات فقط.

>>> dir()
['__annotations__', '__builtins__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__']

globals() and locals()

تعرض الدالتان globals() و locals() قواميس لجميع المتغيرات العامة أو المحلية، على التوالي. توفر هذه القواميس أسماء المتغيرات وقيمها.

>>> globals()
{'__annotations__': {}, '__builtins__': , '__doc__': None, '__file__': './test.py', '__loader__': <_frozen_importlib_external.sourcefileloader object at>, '__name__': '__main__', '__package__': None, '__spec__': None}

>>> locals()
{}

الاستنتاج

بينما لا تقدم بايثون ميزة "listout" مخصصة مثل MATLAB، إلا أن الوظائف dir() وglobals() وlocals() توفرها أدوات قيمة لعرض المتغيرات المحددة ضمن النطاق الحالي. تتيح هذه الأساليب إدارة متغيرات فعالة وتصحيح الأخطاء في تطوير بايثون.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3