(برنامه نویسی python) عملکرد دستور Assert در محیط پایتون (رباتیک _ الکترونیک)

پژوهشگر و نویسنده: (  افشین رشید )

نکته : استفاده از دستور Assert برای کمک به تشخیص خودکار خطاها در برنامه های پایتون ، به منظور اطمینان بیشتر و آسانتر کردن آنها ، در برنامه برنامه نویسی پایتون کمک می کند.

Assert یک ابزار رفع اشکال است که یک شرایط را آزمایش می کند. اگر شرط صحیح باشد ، هیچ کاری انجام نمی دهد و برنامه شما فقط به اجرای خود ادامه می دهد. اما اگر شرط ادعا به نادرست ارزیابی میشود. Assert یک پیام خطای اختیاری یک استثنا را ایجاد می کند.استفاده صحیح Assert از دستورات و ، آگاه ساختن برنامه نویسان در مورد خطاهای غیر قابل برگشت در یک برنامه است.  دستور Assert برای چک کردن مقدار ورودی استفاده می شود، به این صورت که مقدار ورودی وارد شده را با شرط داخلی چک می کند ولی مانند دستور if اگر درست نباشد به ادامه کار نمی پردازد و error می دهد.به طور مثال فرض کنید می خواهید مقدار ورودی را چک کنید که کاربر حتماً حروف وارد نماید:


assert(input('Enter charachter please : ...')).isalpha()
print ('Ok')

اگر عدد وارد کنیم error میدهد.استفاده از آن برای برنامه هایی که error گرفتن برای مهم است کاربرد دارد.

کلمه کلیدی assert برای تست کردن کد توسط برنامه نویس استفاده میشود. از assert به هیچ عنوان نباید  برای اعتبار سنجی داده های کاربران یا نشان دادن یک پیغام  به  کاربر استفاده شود. assertion و در حقیقت به نوعی تایید اطلاعات به عنوان یک شرط بررسی صحت در زبان python در نظر گرفته می شود که شما می توانید آن را در حالت on و یا off در انتهای تست برنامتون قرار بدید.یک نمونه که در آن در صورتی که با خطایی مواجه شد یک exception raise را برای بررسی Assertion و یا تایید اطلاعات صدا خواهد زد.

نویسنده: (افشین رشید )