در این مطلب، ویدئو استثناهای تعریف شده توسط کاربر در پایتون || استثناهای سفارشی در برنامه نویسی پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:08:18
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,640 –> 00:00:02,080
در این ویدیو
2
00:00:02,080 –> 00:00:04,720
قصد داریم در مورد
3
00:00:04,720 –> 00:00:07,680
استثناهای تعریف شده توسط کاربر در
4
00:00:07,680 –> 00:00:09,200
برنامه
5
00:00:09,200 –> 00:00:12,080
نویسی پایتون بحث کنیم، نام خود مشخص می کند
6
00:00:12,080 –> 00:00:15,440
که استثناهایی که توسط کاربر تعریف می شوند به عنوان استثناهای تعریف شده توسط
7
00:00:15,440 –> 00:00:17,440
کاربر نامیده
8
00:00:17,440 –> 00:00:20,000
9
00:00:20,000 –> 00:00:22,000
می شوند.
10
00:00:22,000 –> 00:00:25,039
11
00:00:25,039 –> 00:00:27,199
12
00:00:27,199 –> 00:00:28,640
نیاز کاربر
13
00:00:28,640 –> 00:00:32,320
کاربر میتواند استثنای خود را ایجاد کند
14
00:00:32,320 –> 00:00:35,040
، به همین دلیل است که میتوانیم
15
00:00:35,040 –> 00:00:37,440
استثنای سفارشی را به عنوان استثنای سفارشی فراخوانی
16
00:00:37,440 –> 00:00:39,920
کنیم، میدانیم که استثنا چیزی جز یک
17
00:00:39,920 –> 00:00:41,280
کلاس
18
00:00:41,280 –> 00:00:45,760
نیست، بنابراین استثنا کلاسی است که
19
00:00:45,760 –> 00:00:47,200
تمام
20
00:00:47,200 –> 00:00:50,480
استثناهای استاندارد از آن مشتق میشوند،
21
00:00:50,480 –> 00:00:53,760
همه استثناهای بوتان مشتق میشوند.
22
00:00:53,760 –> 00:00:56,399
ما چندین استثنا داخلی در
23
00:00:56,399 –> 00:00:59,680
برنامه نویسی پایتون داریم، مانند تقسیم صفر
24
00:00:59,680 –> 00:01:00,800
بر خطا
25
00:01:00,800 –> 00:01:04,159
خطای ویژگی چنین فایل خطای
26
00:01:04,159 –> 00:01:05,360
خطا یافت
27
00:01:05,360 –> 00:01:08,479
نشد نام خطا مقدار خطا خطا نوع خطا
28
00:01:08,479 –> 00:01:10,799
همچنین ما چندین
29
00:01:10,799 –> 00:01:13,600
استثنا داخلی داریم، بنابراین همه آن ها کلاس هایی هستند که
30
00:01:13,600 –> 00:01:14,960
31
00:01:14,960 –> 00:01:18,479
همه ساخته شده اند. -in استثناها کلاس
32
00:01:18,479 –> 00:01:21,840
هایی هستند که از کلاس استثنا مشتق شده اند،
33
00:01:21,840 –> 00:01:25,040
بنابراین در اینجا هدف ما این است که می خواهیم ایجاد
34
00:01:25,040 –> 00:01:28,000
کنیم استثنا تعریف شده توسط کاربر،
35
00:01:28,000 –> 00:01:31,840
بنابراین در اینجا استثنا تعریف شده توسط کاربر نیز یک
36
00:01:31,840 –> 00:01:32,960
کلاس است
37
00:01:32,960 –> 00:01:34,560
درست
38
00:01:34,560 –> 00:01:36,320
مانند استثناهای داخلی،
39
00:01:36,320 –> 00:01:39,520
بنابراین در اینجا کلاس استثنا تعریف شده توسط کاربر
40
00:01:39,520 –> 00:01:41,439
نیز باید از
41
00:01:41,439 –> 00:01:43,840
استثنای کلاس پایه مشتق شود،
42
00:01:43,840 –> 00:01:47,200
ما می دانیم که چگونه وراثت ایجاد کنیم،
43
00:01:47,200 –> 00:01:49,520
بنابراین وراثت به معنای کلاس
44
00:01:49,520 –> 00:01:52,399
مشتق بعدی کلاس کلاس پایه است.
45
00:01:52,399 –> 00:01:54,479
بنابراین نام کلاس تحویل به معنای نام
46
00:01:54,479 –> 00:01:56,719
کلاس استثنا تعریف شده توسط کاربر است
47
00:01:56,719 –> 00:01:58,960
نام کلاس پایه مختلف به این معنی است که
48
00:01:58,960 –> 00:02:01,840
در اینجا به چه استثنایی میپردازیم، اجازه دهید یک
49
00:02:01,840 –> 00:02:05,680
کلاس استثنایی تعریفشده توسط کاربر
50
00:02:05,680 –> 00:02:07,439
برای فردی
51
00:02:07,439 –> 00:02:08,720
واجد شرایط
52
00:02:08,720 –> 00:02:10,239
رای دادن ایجاد کنیم یا نه،
53
00:02:10,239 –> 00:02:12,560
بنابراین وقتی میتوانیم بگوییم که یک فرد
54
00:02:12,560 –> 00:02:14,239
واجد شرایط رای دادن است.
55
00:02:14,239 –> 00:02:16,720
اگر ac بزرگتر از 18
56
00:02:16,720 –> 00:02:18,480
باشد، می توانیم بگوییم که
57
00:02:18,480 –> 00:02:20,879
شخص مربوطه واجد شرایط رای دادن است،
58
00:02:20,879 –> 00:02:23,520
بنابراین اگر بله کمتر از 0
59
00:02:23,520 –> 00:02:26,239
و همچنین کمتر از 18 باشد، می توانیم بگوییم
60
00:02:26,239 –> 00:02:27,280
که
61
00:02:27,280 –> 00:02:29,680
آن شخص واجد شرایط رای دادن
62
00:02:29,680 –> 00:02:32,480
نیست، بنابراین اجازه دهید آن پیام را در اینجا نمایش دهیم.
63
00:02:32,480 –> 00:02:35,519
بنابراین در اینجا ابتدا باید
64
00:02:35,519 –> 00:02:38,720
یک کلاس کلاس استثنا تعریف شده توسط کاربر ایجاد کنیم، اجازه دهید
65
00:02:38,720 –> 00:02:40,640
کاربر تعریف کند نام کلاس استثنایی است که
66
00:02:40,640 –> 00:02:43,760
رأی میدهد، بنابراین کلاس رأیگیری
67
00:02:43,760 –> 00:02:46,080
در اینجا نام کلاس پایه چیست؟
68
00:02:46,080 –> 00:02:49,680
هر کلاس استثنایی تعریف شده توسط کاربر یا
69
00:02:49,680 –> 00:02:52,000
ساخته شده در کلاس استثنا باید
70
00:02:52,000 –> 00:02:54,160
از استثنای کلاس
71
00:02:54,160 –> 00:02:56,640
استثنا مشتق شود
72
00:02:56,640 –> 00:02:58,480
در اینجا این کلاس هیچ کاری انجام نمی دهد
73
00:02:58,480 –> 00:02:59,599
74
00:02:59,599 –> 00:03:03,040
بنابراین بدنه کلاس پاس است بنابراین
75
00:03:03,040 –> 00:03:05,840
pass یک کلمه کلیدی است که هیچ عملیاتی را انجام نمی دهد
76
00:03:05,840 –> 00:03:07,840
77
00:03:07,840 –> 00:03:11,120
ah بعدی در اینجا
78
00:03:11,120 –> 00:03:12,879
ما باید این را بخوانیم
79
00:03:12,879 –> 00:03:14,800
بنابراین آس برابر است با
80
00:03:14,800 –> 00:03:16,400
81
00:03:16,400 –> 00:03:18,319
ورودی
82
00:03:18,319 –> 00:03:21,200
وارد کنید میانگین را
83
00:03:21,200 –> 00:03:24,080
وارد کنید هر سنی را
84
00:03:24,080 –> 00:03:26,239
وارد کنید لبه خود را وارد کنید خوب
85
00:03:26,239 –> 00:03:30,080
پس اجازه دهید بلوک try را بنویسیم
86
00:03:30,080 –> 00:03:33,360
اگر بله
87
00:03:33,360 –> 00:03:35,599
کمتر از صفر است
88
00:03:35,599 –> 00:03:36,879
یا
89
00:03:36,879 –> 00:03:38,400
اگر بله
90
00:03:38,400 –> 00:03:40,159
کمتر از 18 است،
91
00:03:40,159 –> 00:03:42,239
می توانیم بگوییم که آن شخص اکنون
92
00:03:42,239 –> 00:03:44,400
واجد شرایط رای دادن نیست،
93
00:03:44,400 –> 00:03:46,959
باید استثنا را افزایش دهیم،
94
00:03:46,959 –> 00:03:48,799
میدانیم که میتوانیم استثنا را با
95
00:03:48,799 –> 00:03:51,599
استفاده از کلمه کلیدی برنج
96
00:03:51,599 –> 00:03:53,680
افزایش دهیم، بنابراین به
97
00:03:53,680 –> 00:03:56,319
طور کلی با استفاده از کلمه کلیدی برنج، فضا را افزایش دهیم، میتوانیم
98
00:03:56,319 –> 00:03:59,360
یک استثنای داخلی را افزایش دهیم، اما با استفاده از
99
00:03:59,360 –> 00:04:01,360
کلمه کلیدی برنج میتوانیم آن را نیز
100
00:04:01,360 –> 00:04:04,159
افزایش دهیم. استثنا تعریف شده توسط کاربر همچنین در اینجا
101
00:04:04,159 –> 00:04:06,159
آنچه که توسط کاربر تعریف شده
102
00:04:06,159 –> 00:04:08,159
است.
103
00:04:08,159 –> 00:04:09,0