الفرق بين المراجعتين ل"Python/pass"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'لا تؤدي عبارة <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   # تذكر استخدام هذه الدالة!
...

مصادر