در این مطلب، ویدئو آموزش پایتون برای مبتدیان 39 – افزایش استثناهای سفارشی (نوشتن و استفاده از استثناهای سفارشی) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,250
سلام بچه ها به ویدیوی بعدی
2
00:00:02,250 –> 00:00:03,990
آموزش پایتون برای مبتدیان خوش آمدید در
3
00:00:03,990 –> 00:00:06,540
آخرین ویدیو نحوه ایجاد
4
00:00:06,540 –> 00:00:09,990
استثنا در پایتون با استفاده از این
5
00:00:09,990 –> 00:00:13,110
صفحه کلید برجسته را دیدیم و دیدیم که چگونه
6
00:00:13,110 –> 00:00:16,289
یک استثنا را با استفاده از کلاس پایه
7
00:00:16,289 –> 00:00:18,930
که استثنا است یا زیر کلاس ها ایجاد کنیم. این
8
00:00:18,930 –> 00:00:21,300
کلاس استثنایی برای مثال
9
00:00:21,300 –> 00:00:23,939
خطای مقدار یا هر خطای دیگری که
10
00:00:23,939 –> 00:00:27,150
زیر کلاس این استثنا است اکنون در این
11
00:00:27,150 –> 00:00:28,769
ویدیو به شما نشان می دهم که چگونه می توانید
12
00:00:28,769 –> 00:00:32,159
کلاس های استثنای سفارشی خود را ایجاد کنید و
13
00:00:32,159 –> 00:00:36,030
از آنها برای افزایش استثنا در پایتون استفاده کنید، بنابراین
14
00:00:36,030 –> 00:00:38,399
بیایید شروع کنیم. بنابراین من
15
00:00:38,399 –> 00:00:42,210
در اینجا یک کلاس استثنای سفارشی ایجاد می کنم، بنابراین اجازه دهید
16
00:00:42,210 –> 00:00:44,250
یک کلاس ایجاد کنم و آن را
17
00:00:44,250 –> 00:00:48,600
به عنوان استثناء قهوه خیلی داغ نام ببرم و برای
18
00:00:48,600 –> 00:00:51,420
ایجاد کلاس استثنای سفارشی
19
00:00:51,420 –> 00:00:54,840
خود باید از کلاس استثنا به ارث بری
20
00:00:54,840 –> 00:00:56,840
باید
21
00:00:56,840 –> 00:01:00,210
استثنا را به عنوان سوپرکلاس در داخل
22
00:01:00,210 –> 00:01:03,000
پرانتز ارائه کنید و سپس بعد از کولون می
23
00:01:03,000 –> 00:01:06,869
توانید فقط متد init را برای
24
00:01:06,869 –> 00:01:09,810
ارائه پیام تعریف کنید، بنابراین یک آرگومان برای مثال msg که مخفف پیام است را می گیرد.
25
00:01:09,810 –> 00:01:13,470
26
00:01:13,470 –> 00:01:15,750
e و اکنون کاری که باید انجام دهیم این
27
00:01:15,750 –> 00:01:19,650
است که باید این پیام را به
28
00:01:19,650 –> 00:01:22,470
سازنده این کلاس استثناء ارسال کنیم و
29
00:01:22,470 –> 00:01:25,470
چگونه این کار را انجام دهیم، می توانید با استفاده از تابع super این کار را انجام دهید،
30
00:01:25,470 –> 00:01:28,650
بنابراین می توانید از super استفاده کنید و
31
00:01:28,650 –> 00:01:32,880
سپس تابع init را در اینجا فراخوانی کنید.
32
00:01:32,880 –> 00:01:34,860
در حال فراخوانی متد init
33
00:01:34,860 –> 00:01:38,100
این کلاس استثنایی با استفاده از این
34
00:01:38,100 –> 00:01:41,280
تابع super هستیم و ما فقط باید
35
00:01:41,280 –> 00:01:44,220
پیامی را که به عنوان آرگومان
36
00:01:44,220 –> 00:01:47,280
کلاس استثنای سفارشی شما می آید به کلاس super
37
00:01:47,280 –> 00:01:49,680
که کلاس استثنا است و
38
00:01:49,680 –> 00:01:53,850
کلاس استثنای سفارشی شما است، اکنون
39
00:01:53,850 –> 00:01:57,450
می توانم ارسال کنیم. این کلاس به جای این
40
00:01:57,450 –> 00:02:01,829
کلاس استثنای پایه به طور مشابه برای ایجاد
41
00:02:01,829 –> 00:02:05,579
کلاس قهوه خیلی سرد من می توانم یک بار
42
00:02:05,579 –> 00:02:08,429
دیگر قهوه را به سرد در اینجا بنویسم و به جای اس
43
00:02:08,429 –> 00:02:11,910
فاده از زیر کلاس استثنا می تو
44
00:02:11,910 –> 00:02:13,830
نم کلاس استثنای سفارشی خود را در اینجا بدهم پس
45
00:02:13,830 –> 00:02:16,290
یایید این برنامه را اجرا کنیم و ب
46
00:02:16,290 –> 00:02:18,030
ینیم چه اتفاقی می افتد
47
00:02:18,030 –> 00:02:20,040
زیرا در حال حاضر دمایی
48
00:02:20,040 –> 00:02:22,560
که در اینجا ارائه کرده ایم 10 است که
49
00:02:22,560 –> 00:02:25,590
به این معنی است که در این شرایط قرار
50
00:02:25,590 –> 00:02:29,070
می گیرد که می گوید قهوه خیلی سرد است بنابراین م