دستور pass هیچ کاری انجام نمیدهد. میتواند زمانی استفاده شود که نحواً به یک دستور نیاز باشد اما برنامه به هیچ عملی نیاز نداشته باشد. به عنوان مثال:
>>> while True: ... pass # انتظار برای وقفه صفحهکلید (Ctrl+C) ...
این معمولاً برای ایجاد کلاسهای حداقلی استفاده میشود:
>>> class MyEmptyClass: ... pass ...
جای دیگری که pass میتواند استفاده شود به عنوان نگهدارنده مکان برای بدنه تابع یا شرطی است وقتی روی کد جدید کار میکنید، به شما اجازه میدهد در سطح انتزاعیتری به فکر کردن ادامه دهید. pass بدون سر و صدا نادیده گرفته میشود:
>>> def initlog(*args): ... pass # به یاد داشته باش این را پیادهسازی کنی! ...
برای این حالت آخر، بسیاری از افراد به جای pass از لیترال ... استفاده میکنند. این استفاده معنای خاصی برای پایتون ندارد و بخشی از تعریف زبان نیست (میتوانید هر عبارت ثابتی را اینجا استفاده کنید)، اما ... به طور قراردادی به عنوان بدنه نگهدارنده نیز استفاده میشود. «شیء Ellipsis» را ببینید.
این محتوا کاملا رایگان توسط تیم کدلپر ترجمه شده و در اختیار شما کاربران عزیز قرار گرفته است، هر گونه کپی برداری برای مقاصد غیر رایگان و بدون ذکر منبع، مورد پیگیری قانونی قرار میگیرد.
ترجمه شده از منبع: https://docs.python.org/3/tutorial