در این مطلب، ویدئو استثناهای پایتون – چگونه کلاس استثنای سفارشی خود را تعریف کنید – مثال کد کاربردی با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:03:37
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,200 –> 00:00:02,390
[Music]
2
00:00:05,279 –> 00:00:07,520
میتوانید
3
00:00:07,520 –> 00:00:09,920
با به ارث بردن از یک
4
00:00:09,920 –> 00:00:12,160
کلاس استثنای داخلی و تغییر
5
00:00:12,160 –> 00:00:13,759
آن در صورت لزوم، نوع
6
00:00:13,759 –> 00:00:16,160
استثنای سفارشی
7
00:00:16,160 –> 00:00:17,920
خود را در پایتون تعریف کنید.
8
00:00:17,920 –> 00:00:20,080
9
00:00:20,080 –> 00:00:22,640
خطایی مانند
10
00:00:22,640 –> 00:00:25,279
تقسیم بر خطا اگر تقسیم بر خطا ایجاد کردید
11
00:00:25,279 –> 00:00:27,760
نوع استثنای سفارشی بیایید
12
00:00:27,760 –> 00:00:30,000
نگاهی به مثالی از استفاده از
13
00:00:30,000 –> 00:00:33,280
استثناهای سفارشی در پایتون
14
00:00:33,280 –> 00:00:35,360
بیندازیم، بنابراین در این کد دوباره همان مثال
15
00:00:35,360 –> 00:00:36,880
را داریم که در آن
16
00:00:36,880 –> 00:00:39,440
سعی می کنیم سن کاربر را بدست آوریم و یک عدد پرتاب کنیم.
17
00:00:39,440 –> 00:00:41,440
استثنا اگر یک سن نامعتبر وارد شده بود به
18
00:00:41,440 –> 00:00:43,280
این معنی
19
00:00:43,280 –> 00:00:44,800
که یک عدد صحیح
20
00:00:44,800 –> 00:00:47,440
نبود اما ما نیز نوع استثنای سفارشی خود را ایجاد کردیم
21
00:00:47,440 –> 00:00:50,320
به نام خطای سن نامعتبر
22
00:00:50,320 –> 00:00:51,520
و اینگونه است که شما نوع استثنای خود را ایجاد می کنید
23
00:00:51,520 –> 00:00:53,199
فقط یک کلاس
24
00:00:53,199 –> 00:00:55,680
به نام خطای سن نامعتبر
25
00:00:55,680 –> 00:00:57,680
یا هر چیزی که می خواهید ایجاد کنید. آن را نامگذاری کنید و
26
00:00:57,680 –> 00:01:00,160
در استثنا عبور کنید و این
27
00:01:00,160 –> 00:01:02,160
همه چیز را از این کلاس استثنا به ارث می برد و هر چیز
28
00:01:02,160 –> 00:01:03,840
دیگری
29
00:01:03,840 –> 00:01:06,320
مانند جدید را که می خواهید به آن اضافه کنید
30
00:01:06,320 –> 00:01:07,840
و آنچه ما در اینجا انجام می دهیم ایجاد می کنیم ارائه می کند.
31
00:01:07,840 –> 00:01:10,720
سازنده برای این استثنا
32
00:01:10,720 –> 00:01:13,040
و اینگونه است که می توانیم از آن استفاده کنیم وقتی
33
00:01:13,040 –> 00:01:14,479
34
00:01:14,479 –> 00:01:17,040
که سن را از شخصی که می توانیم استثنا را افزایش دهیم، استفاده کنیم،
35
00:01:17,040 –> 00:01:18,880
بنابراین اگر
36
00:01:18,880 –> 00:01:21,439
سن کمتر از صفر
37
00:01:21,439 –> 00:01:24,840
یا سن بزرگتر یا مساوی
38
00:01:24,840 –> 00:01:28,320
120 است، می توانیم
39
00:01:28,320 –> 00:01:30,400
نوع استثنای خودمان را معتبر افزایش دهیم.
40
00:01:30,400 –> 00:01:31,759
41
00:01:31,759 –> 00:01:32,960
خطای سن
42
00:01:32,960 –> 00:01:35,439
و پاس در این پیام سفارشی
43
00:01:35,439 –> 00:01:37,600
می گوید
44
00:01:37,600 –> 00:01:39,680
متاسفم
45
00:01:39,680 –> 00:01:42,479
که سن
46
00:01:42,960 –> 00:01:46,399
معتبر به نظر نمی رسد یا
47
00:01:46,399 –> 00:01:48,880
هر چیزی