عبارة pass في بايثون
< Python
لا تؤدي عبارة pass
أي عمل على الإطلاق، ويمكن استخدامها عندما تكون عبارة معيّنة مطلوبة لغويًّا ولكنّها لا تؤدّي وظيفة معينة. فعلى سبيل المثال يؤدي تنفيذ الشيفرة التالية إلى جعل مفسّر بايثون مشغولًا وبانتظار قطع عملية التنفيذ عن طريق الضغط على مفتاحي Ctrl+C
:
>>> while True:
... pass
...
تستخدم هذه العبارة عادة في إنشاء أصناف مصغّرة:
>>> class MyEmptyClass:
... pass
...
يمكن استخدام عبارة pass
أيضًا كنصّ بديل مؤقت لدالة أو جملة شرطية معيّنة عند العمل على شيفرة جديدة، الأمر الذي يساعد على التفكير بتجرّد أكبر. تتجاهل اللغة عبارة pass
دون أي مشاكل:
>>> def initlog(*args):
... pass # تذكر استخدام هذه الدالة!
...
مصادر
- صفحة Data Structure في توثيق بايثون الرسمي.