در این مطلب، ویدئو 19. افزایش استثنا و در نهایت [آموزش برنامه نویسی پایتون 3] با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:08:57
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,820
این ویدیو واقعاً در مورد استثناها
2
00:00:02,820 –> 00:00:06,330
قسمت 2 است اگر ویدیوی من در مورد استثناها را نمی بینید،
3
00:00:06,330 –> 00:00:08,849
شدیداً توصیه می
4
00:00:08,849 –> 00:00:10,889
کنم آن را تماشا کنید، می توانید با کلیک بر روی این لینک آن را تماشا
5
00:00:10,889 –> 00:00:13,259
کنید در این ویدیو ما می خواهیم سه موضوع را پوشش دهیم
6
00:00:13,259 –> 00:00:15,570
که
7
00:00:15,570 –> 00:00:18,869
چگونه استثنا استاندارد را افزایش دهیم. استثنا تعریف شده توسط کاربر
8
00:00:18,869 –> 00:00:23,070
و در نهایت یک کلمه کلیدی، بنابراین بیایید
9
00:00:23,070 –> 00:00:24,779
با نحوه افزایش استثناء استاندارد شروع کنیم،
10
00:00:24,779 –> 00:00:28,920
اکنون همه شما می دانید که
11
00:00:28,920 –> 00:00:32,009
معمولاً کد خود را که می
12
00:00:32,009 –> 00:00:36,000
خواهید از آن محافظت کنید در بلوک تری اکسید قرار می دهید و اگر
13
00:00:36,000 –> 00:00:38,430
می خواهید یک استثنا را در
14
00:00:38,430 –> 00:00:41,610
هسته خود ایجاد کنید، این کار را انجام خواهید داد. از دستور raise استفاده کنید
15
00:00:41,610 –> 00:00:44,370
و برای ایجاد یک
16
00:00:44,370 –> 00:00:47,610
استثنا استاندارد می توانید نام استثنای استاندارد را تایپ کنید
17
00:00:47,610 –> 00:00:50,700
اکنون فقط می توانید استثنا داخلی گوگل
18
00:00:50,700 –> 00:00:54,090
پایتون را مشاهده کنید تا لیستی
19
00:00:54,090 –> 00:00:56,940
از آنها را مشاهده کنید.
20
00:00:56,940 –> 00:00:59,399
21
00:00:59,399 –> 00:01:07,439
در اینجا و خطای حافظه را
22
00:01:07,439 –> 00:01:15,299
به عنوان e print بپذیرید و وقتی این را اجرا میکنید
23
00:01:15,299 –> 00:01:18,509
، خطای حافظه را نشان میدهد، بنابراین به این ترتیب
24
00:01:18,509 –> 00:01:20,880
استثنایی را که استفاده میکنید
25
00:01:20,880 –> 00:01:23,939
کلمه کلیدی raise و به دنبال آن نام کلاس استثنا
26
00:01:23,939 –> 00:01:27,420
و آرگومان را افزایش میدهید. اکنون در سازنده
27
00:01:27,420 –> 00:01:29,909
همه این کلاس ها از یک
28
00:01:29,909 –> 00:01:33,329
کلاس عمومی به نام استثنا مشتق شده اند، بنابراین می
29
00:01:33,329 –> 00:01:37,170
توانید از استثنای کلاس عمومی نیز استفاده کنید،
30
00:01:37,170 –> 00:01:40,970
اما توصیه می شود از
31
00:01:40,970 –> 00:01:44,009
زمان استثنای خاصی استفاده کنید،
32
00:01:44,009 –> 00:01:46,880
اما می خواهید از یک استثنا خاص استفاده کنید
33
00:01:46,880 –> 00:01:50,340
تا بتوانید آن را مدیریت کنید. به
34
00:01:50,340 –> 00:01:54,600
روشی مناسب خوب است حالا چطور
35
00:01:54,600 –> 00:01:57,570
میخواهم استثنا تعریفشده توسط کاربر خود را مطرح کنم،
36
00:01:57,570 –> 00:01:59,399
من نمیخواهم از این
37
00:01:59,399 –> 00:02:02,280
خطای حافظه استاندارد استثنا استفاده کنم، اکنون
38
00:02:02,280 –> 00:02:05,670
استثناها در پایتون در واقع
39
00:02:05,670 –> 00:02:09,239
نمونه کلاسها هستند، بنابراین برای تعریف
40
00:02:09,239 –> 00:02:11,340
استثنای خود نیاز دارید. تعریف کردن یک کلاس
41
00:02:11,340 –> 00:02:14,040
خوب است، بنابراین من به آن می روم
42
00:02:14,040 –> 00:02:17,940
اختلاف است یا بهتر است بگوییم من فقط
43
00:02:17,940 –> 00:02:20,640
آن را پایین می آورم و اکنون
44
00:02:20,640 –> 00:02:23,190
کلاس خودم را برای استثنا تعریف می کنم، اکنون به یاد داشته باشید
45
00:02:23,190 –> 00:02:26,130
هر زمان که کلاس خود را برای استثنا تعریف کردید،
46
00:02:26,130 –> 00:02:27,840
بیایید بگوییم من کلاس استثنایی
47
00:02:27,840 –> 00:02:30,270
تصادفی است، اگر باید آن را
48
00:02:30,270 –> 00:02:33,300
از کلاس مبتنی بر استثنا استخراج کنید، اگر
49
00:02:33,300 –> 00:02:35,250
ویدیوی ارثی من را در پایتون تماشا کرده اید، به
50
00:02:35,250 –> 00:02:38,220
این صورت است که یک کلاس را
51
00:02:38,220 –> 00:02:40,590
از کلاس دیگری استخراج کرده اید، بنابراین تصادف از آن
52
00:02:40,590 –> 00:02:45,750
مشتق شده است. کلاس استثنا ok است و ما
53
00:02:45,750 –> 00:02:49,800
فقط چیزی را در سازنده قرار می دهیم
54
00:02:49,800 –> 00:02:53,130
و می گوید پیام پیام
55
00:02:53,130 –> 00:03:00,180
واقعاً پیام استثنا شما است ok چاپ
56
00:03:00,180 –> 00:03:04,110
استثنا در اینجا من فقط یک
57
00:03:04,110 –> 00:03:13,730
روش برای چاپ یک استثنا تعریف می کنم
58
00:03:13,730 –> 00:03:16,860
و آنچه می خواهید در اینجا چاپ کنید
59
00:03:16,860 –> 00:03:18,390
پیام پیام استثنا
60
00:03:18,390 –> 00:03:20,040
چیزی است که میخواهید اینجا چاپ کنید،
61
00:03:20,040 –> 00:03:24,480
بنابراین فقط یک کلاس استثنایی تعریفشده توسط کاربر تعریف کنید
62
00:03:24,480 –> 00:03:27,590
تا آن را افزایش دهید، فقط میتوانید بگویید
63
00:03:27,590 –> 00:03:34,700
تصادف افزایش یافته خوب است و فرض کنید
64
00:03:34,700 –> 00:03:37,590
تصادف بین دو خودرو به اضافه دو اتفاق میافتد،
65
00:03:37,590 –> 00:03:43,220
بنابراین میگویید تصادف بین دو ماشین
66
00:03:43,220 –> 00:03:50,190
خوب است و این مرد. در اینجا تصادفی رخ می دهد P
67
00:03:50,190 –> 00:03:54,000
نقطه پرینت استثنا وقتی این را اجرا
68
00:03:54,000 –> 00:03:57,180
می کنید، تصادف استثنا تعریف کاربر را چاپ
69
00:03:57,180 –> 00:04:00,780
70
00:04:00,780 –> 00:04:03,410
71
00:04:03,410 –> 00:04:05,670
72
00:04:05,670 –> 00:04:07,860
73
00:04:07,860 –> 00:04:10,080
74
00:04:10,080 –> 00:04:12,959
می کند. رانندگی کردن با ماشین خود که شبیه است و شما
75
00:04:12,959 –> 00:04:15,120
جاده خود را نمی بینید واضح است شما هیچ
76
00:04:15,120 –> 00:04:17,488
چیز غیرعادی نمی بینید که مانند
77
00:04:17,488 –> 00:04:19,829
اجرای کد بدون استثنا باشد اما یک مورد
78
00:04:19,829 –> 00:04:22,108
یک روز خوب تصادفی را می بینید و
79
00:04:22,108 –> 00:04:24,810
کل رول مسدود می شود به طوری که سناریو را می
80
00:04:24,810 –> 00:04:27,180
گویند یک استثنا رخ داده است و شما
81
00:04:27,180 –> 00:04:29,280
باید آن را مدیریت کنید بنابراین رسیدگی به آن
82
00:04:29,280 –> 00:04:32,430
مورد خاص اساساً یک
83
00:04:32,430 –> 00:04:34,890
مسیر انحرافی است تا در نهایت بتوانید به
84
00:04:34,890 –> 00:04:36,660
مقصد خود برسید بنابراین در برنامه نویسی
85
00:04:36,660 –> 00:04:39,270
نیز باید این کار را انجام دهید. برای انجام همین کار اگر
86
00:04:39,270 –> 00:04:41,520
اتفاق غیرمعمولی رخ داد، باید راهی برای
87
00:04:41,520 –> 00:04:43,590
مدیریت آن پیدا کنید و همچنان
88
00:04:43,590 –> 00:04:46,050
اجرای کد را کامل کنید، به همین دلیل است که از
89
00:0