Python/pass

من موسوعة حسوب
< Python
مراجعة 15:55، 15 مارس 2018 بواسطة Mohammed Taher (نقاش | مساهمات) (أنشأ الصفحة ب'لا تؤدي عبارة <code>pass</code> أي عمل على الإطلاق، ويمكن استخدامها عندما تكون عبارة معيّنة مطلوبة ل...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

لا تؤدي عبارة pass أي عمل على الإطلاق، ويمكن استخدامها عندما تكون عبارة معيّنة مطلوبة لغويًّا ولكنّها لا تؤدّي وظيفة معينة. فعلى سبيل المثال يؤدي تنفيذ الشيفرة التالية إلى جعل مفسّر بايثون مشغولًا وبانتظار قطع عملية التنفيذ عن طريق الضغط على مفتاحي Ctrl+C:

>>> while True:
...     pass
...

تستخدم هذه العبارة عادة في إنشاء أصناف مصغّرة:

>>> class MyEmptyClass:
...     pass
...

يمكن استخدام عبارة pass أيضًا كنصّ بديل مؤقت لدالة أو جملة شرطية معيّنة عند العمل على شيفرة جديدة، الأمر الذي يساعد على التفكير بتجرّد أكبر. تتجاهل اللغة عبارة pass دون أي مشاكل:

>>> def initlog(*args):
...     pass   # تذكر استخدام هذه الدالة!
...

مصادر