raising exception
پنجشنبه, ۶ تیر ۱۳۹۸، ۱۰:۴۲ ب.ظ
raising exception
شما می توانید exception ها را با استفاده از دستور raise فرا خوانی کنید.
print(1) raise ValueError print(2)
خروجی:
>>> 1 ValueError >>>
نکته:شما باید نوع استثنا یا Exception را مشخص کنید.
Exception ها را می توان با استدلال هایی مطرح کرد که جزئیات آنها را در بر می گیرد.
مثلا:
name = "123" raise NameError("Invalid name!")
خروجی:
>>> NameError: Invalid name! >>>
در بلوک Except ، بیانیه Raise می تواند بدون استدلال مورد استفاده قرار گیرد تا هر استثنائی را دوباره ایجاد کند.
مثلا:
try: num = 5 / 0 except: print("An error occurred") raise
خروجی:
>>> An error occurred ZeroDivisionError: division by zero >>>
۹۸/۰۴/۰۶
عالی بود!