توی پایتون ما میتونیم کلاس های exception خودمون رو تعریف کنیم و در جای مناسب به عنوان ارور بالا ببریمش
مثلا من میام و یه exception میسازم به اسم DevIsNotCleverException و از کلاس Exception که پیشفرض توی پایتون هستت ارث بری میکنم تا هروقت خواستم تو برنامه همچین اروری باشه بالا ببرمش
class DevIsNotCleverException(Exception):
pass
برای اینکه ارور رو نشون بدیم کافیه از raise استفاده کنیم
raise DevIsNotCleverException('Dev must be Clever')حالا اگه برنامه رو اجرا کنیم ارور DevIsNotCleverException میگیریم
این ویژگی توی پایتون برای راحت تر دیباگ کردنه پس سعی کنید حتما حتما ارور های معنی دار بسازید وگرنه کار خودتون رو سخت تر میکنید و برعکس عمل میکنید در واقع
اگه تیمی کار میکنید حتما باید یه داکیومنت برای این ارور ها داشته باشید تا همه اعضای تیم بدونن که هر اروری اومد مشکل از کجاس
و اینکه من نخواستم پست طولانی بشه و مثال ساده ای ازش زدم اگه دوست داشتید برای توضیحات بیشتر میتونید یه نگاه به این لینک بندازید (فیلتره)
https://martinxpn.medium.com/custom-exceptions-in-python-creating-custom-exceptions-59-100-days-of-python-4f26de8e851d
#python
@CleverDevs - @CleverDevsGp
