الفرق بين المراجعتين لصفحة: «Python/pass»
< Python
أنشأ الصفحة ب'لا تؤدي عبارة <code>pass</code> أي عمل على الإطلاق، ويمكن استخدامها عندما تكون عبارة معيّنة مطلوبة ل...' |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:عبارة pass في بايثون}}</noinclude> | |||
لا تؤدي عبارة <code>pass</code> أي عمل على الإطلاق، ويمكن استخدامها عندما تكون عبارة معيّنة مطلوبة لغويًّا ولكنّها لا تؤدّي وظيفة معينة. فعلى سبيل المثال يؤدي تنفيذ الشيفرة التالية إلى جعل [[Python/interpreter|مفسّر بايثون]] مشغولًا وبانتظار قطع عملية التنفيذ عن طريق الضغط على مفتاحي <code>Ctrl+C</code>:<syntaxhighlight lang="python3"> | لا تؤدي عبارة <code>pass</code> أي عمل على الإطلاق، ويمكن استخدامها عندما تكون عبارة معيّنة مطلوبة لغويًّا ولكنّها لا تؤدّي وظيفة معينة. فعلى سبيل المثال يؤدي تنفيذ الشيفرة التالية إلى جعل [[Python/interpreter|مفسّر بايثون]] مشغولًا وبانتظار قطع عملية التنفيذ عن طريق الضغط على مفتاحي <code>Ctrl+C</code>:<syntaxhighlight lang="python3"> | ||
>>> while True: | >>> while True: |
المراجعة الحالية بتاريخ 15:56، 15 مارس 2018
لا تؤدي عبارة pass
أي عمل على الإطلاق، ويمكن استخدامها عندما تكون عبارة معيّنة مطلوبة لغويًّا ولكنّها لا تؤدّي وظيفة معينة. فعلى سبيل المثال يؤدي تنفيذ الشيفرة التالية إلى جعل مفسّر بايثون مشغولًا وبانتظار قطع عملية التنفيذ عن طريق الضغط على مفتاحي Ctrl+C
:
>>> while True:
... pass
...
تستخدم هذه العبارة عادة في إنشاء أصناف مصغّرة:
>>> class MyEmptyClass:
... pass
...
يمكن استخدام عبارة pass
أيضًا كنصّ بديل مؤقت لدالة أو جملة شرطية معيّنة عند العمل على شيفرة جديدة، الأمر الذي يساعد على التفكير بتجرّد أكبر. تتجاهل اللغة عبارة pass
دون أي مشاكل:
>>> def initlog(*args):
... pass # تذكر استخدام هذه الدالة!
...
مصادر
- صفحة Data Structure في توثيق بايثون الرسمي.