در این مطلب، ویدئو بهترین روش ها برای مدیریت خطا در پایتون (سعی کنید/به جز/دیگر/در نهایت) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:16:32
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:01,439
سلام دوستان سال نو مبارک امیدوارم سال
2
00:00:01,439 –> 00:00:03,280
خوبی داشته باشید، می دانم که سال 2020 عالی نبود، اما
3
00:00:03,280 –> 00:00:04,480
بیایید سال 2021 را به
4
00:00:04,480 –> 00:00:06,319
سالی بسیار بهتر تبدیل کنیم، من واقعاً هیجان زده هستم و
5
00:00:06,319 –> 00:00:07,600
می خواهم ویدیو را با نشان
6
00:00:07,600 –> 00:00:08,720
دادن چیز بسیار جالبی به شما شروع کنم، پس این کار را انجام دهید.
7
00:00:08,720 –> 00:00:09,760
به این نگاه کنید
8
00:00:09,760 –> 00:00:12,240
این یک مار زنده است یا قرار است
9
00:00:12,240 –> 00:00:13,040
10
00:00:13,040 –> 00:00:14,880
یک مار زنده را تکرار کند و در ترمینال من اجرا می
11
00:00:14,880 –> 00:00:16,560
شود، بنابراین خیلی جالب به نظر می رسد،
12
00:00:16,560 –> 00:00:18,080
اوه و آناکوندا به هر حال
13
00:00:18,080 –> 00:00:19,600
کاری که من انجام می دهم این است که لینک
14
00:00:19,600 –> 00:00:21,439
آن پروژه را در ویدیو قرار می دهم اگر
15
00:00:21,439 –> 00:00:22,560
16
00:00:22,560 –> 00:00:24,160
قبلاً این کار را انجام ندادهاید، لطفاً دکمه لایک را بشکنید
17
00:00:24,160 –> 00:00:25,279
زیرا امروز قرار است
18
00:00:25,279 –> 00:00:26,800
چیز جالبی یاد بگیریم،
19
00:00:26,800 –> 00:00:28,720
مروری کامل بر مدیریت خطا
20
00:00:28,720 –> 00:00:30,320
در پایتون خواهیم داشت
21
00:00:30,320 –> 00:00:31,920
. خیلی خوب به نظر می رسد اما به من اعتماد
22
00:00:31,920 –> 00:00:33,440
کنید که چیزهای زیادی یاد خواهید گرفت و این
23
00:00:33,440 –> 00:00:34,880
احتمالاً یکی از مهم ترین
24
00:00:34,880 –> 00:00:36,559
موضوعات برای هر برنامه نویسی است، همانطور که
25
00:00:36,559 –> 00:00:37,840
می دانم این موضوع کمی عجیب به نظر می رسد
26
00:00:37,840 –> 00:00:39,600
اما امروز با من کد نویسی نکنید. فقط
27
00:00:39,600 –> 00:00:41,040
ویدیو را تا آخر تماشا کنید
28
00:00:41,040 –> 00:00:42,399
زیرا من واقعاً می خواهم تمرکز کنم برای
29
00:00:42,399 –> 00:00:44,559
کمک به درک مدیریت خطا در
30
00:00:44,559 –> 00:00:45,760
پایتون پس از اینکه درک خوبی
31
00:00:45,760 –> 00:00:47,200
به دست آوردید، می توانید یک ویدیو را
32
00:00:47,200 –> 00:00:48,320
برای بار دوم یا سوم تماشا کنید
33
00:00:48,320 –> 00:00:49,920
تا بتوانید با هم کدنویسی کنید و آن را برای خودتان امتحان کنید،
34
00:00:49,920 –> 00:00:51,680
35
00:00:51,680 –> 00:00:54,680
کمربند ایمنی خود را ببندید و اجازه دهید دریافت
36
00:00:54,680 –> 00:00:55,320
[موسیقی]
37
00:00:55,320 –> 00:00:56,840
[تشویق]
38
00:00:56,840 –> 00:00:59,280
39
00:00:59,280 –> 00:01:02,000
درست شروع شد، بنابراین میخواهم آیتم را باز کنم و
40
00:01:02,000 –> 00:01:03,440
سپس کاری که انجام میدهم این است که آن را بزرگتر
41
00:01:03,440 –> 00:01:04,559
میکنم تا بتوانید او را
42
00:01:04,559 –> 00:01:07,760
ببینید و سپس کاری که من انجام خواهم داد این است که وارد آن شوم
43
00:01:07,760 –> 00:01:09,600
دایرکتوری temp
44
00:01:09,600 –> 00:01:10,560
و این همان چیزی است که من
45
00:01:10,560 –> 00:01:12,720
امروز برنامه را می نویسم و سپس temp را نیز با
46
00:01:12,720 –> 00:01:15,920
می کنم یا برگه دیگری را
47
00:01:15,920 –> 00:01:18,159
ر سمت راست باز می کنم و اینجا جایی است که
48
00:01:18,159 –> 00:01:19,600
ا برنامه را اجرا می کن
49
00:01:19,600 –> 00:01:21,360
م. من امروز از vim استفاده خواهم کرد، بنابراین
50
00:01:21,360 –> 00:01:24,640
برنامه dot py را برای آنها تایپ می کنم
51
00:01:24,640 –> 00:01:27,200
و سپس کاری که انجام می دهم این است
52
00:01:27,200 –> 00:01:28,479
که برنامه را در سمت راست می نویسم.
53
00:01:28,479 –> 00:01:28,799
54
00:01:28,799 –> 00:01:30,960
55
00:01:30,960 –> 00:01:33,119
با یک فرهنگ لغت بسیار ابتدایی
56
00:01:33,119 –> 00:01:34,479
درست است، بنابراین ما می دانیم که در پایتون برای
57
00:01:34,479 –> 00:01:36,240
ایجاد یک فرهنگ لغت از بریس های فرفری
58
00:01:36,240 –> 00:01:37,840
مانند بسیاری از زبان های دیگر استفاده کنید، بنابراین
59
00:01:37,840 –> 00:01:39,119
ما شروع می کنیم ایجاد یک
60
00:01:39,119 –> 00:01:40,960
فرهنگ لغت به نام info و این
61
00:01:40,960 –> 00:01:43,680
اطلاعات شخصی را ذخیره می کند
62
00:01:43,680 –> 00:01:46,720
و سپس کاری که ما انجام می دهیم این
63
00:01:46,720 –> 00:01:49,759
است که نام اصلی را خواهیم داشت و سپس نام خود
64
00:01:49,759 –> 00:01:53,360
را قرار می دهم و سپس این را
65
00:01:53,360 –> 00:01:54,240
کپی می کنم
66
00:01:54,240 –> 00:01:57,280
و خواهیم داشت. نام خانوادگی
67
00:01:57,280 –> 00:01:59,600
و سپس ahad و ما آن را آنجا می
68
00:01:59,600 –> 00:02:01,280
گذاریم، آن را نگه می داریم و آن را خالی نگه می
69
00:02:01,280 –> 00:02:03,920
داریم، بنابراین ما دو کلید در
70
00:02:03,920 –> 00:02:04,799
فرهنگ لغت
71
00:02:04,799 –> 00:02:06,880
و دو مقدار متناظر داریم و سپس
72
00:02:06,880 –> 00:02:08,479
برای اجرای این برنامه چه کاری انجام خواهم داد.
73
00:02:08,479 –> 00:02:09,919
یا
74
00:02:09,919 –> 00:02:13,120
بله اجازه دهید من فقط اطلاعات را چاپ کنم
75
00:02:13,120 –> 00:02:14,640
و سپس در سمت راست خوب اجازه
76
00:02:14,640 –> 00:02:16,800
دهید این را بنویسم و سپس اجازه دهید به سم
77
00:02:16,800 –> 00:02:18,920
راست بروم و سپس pythonprogram.py را تایپ می کن
78
00:02:18,920 –> 00:02:20,480
م و س
79
00:02:20,480 –> 00:02:22,080
س در اینجا می توانید فرهنگ لغت را بب
80
00:02:22,080 –> 00:02:23,840
نید درست چاپ شده است، بنابراین اجازه دهید این را
81
00:02:23,840 –> 00:02:25,280
کمی جالب تر کنیم کاری که این بار می خواهم انجام دهم
82
00:02:25,280 –> 00:02:26,800
این است که من می خواهم نام کوچک را چاپ کنم
83
00:02:26,800 –> 00:02:27,440
84
00:02:27,440 –> 00:02:30,080
و اساساً برای انجام این کار در پایتون
85
00:02:30,080 –> 00:02:30,720
کاری که ما انجام می
86
00:02:30,720 –> 00:02:33,680
دهیم اینجا است که به نام کوچک اشاره می کنیم و شما
87
00:02:33,680 –> 00:02:34,959
آن را با استفاده از براکت انجام می دهید. بنابراین
88
00:02:34,959 –> 00:02:36,239
اساساً پایتون به
89
00:02:36,239 –> 00:02:37,120
این تراز نگاه
90
00:02:37,120 –> 00:02:38,879
خواهد کرد و به اطلاعات و در این
91
00:02:38,879 –> 00:02:40,160
مورد به دنبال کلید میگردد،
92
00:02:40,160 –> 00:02:41,280
در این مورد به
93
00:02:41,280 –> 00:02:43,040
دنبال نام میگردد که آن را پیدا میکند و سپس
94
00:02:43,040 –> 00:02:44,400
البته
95
00:02:44,400 –> 00:02:46,239
مقدار نام کوچک را که نام من است چاپ میکند،
96
00:02:46,239 –> 00:02:47,680
بنابراین کاری که ما انجام میدهیم این است که مینویسیم. آن و
97
00:02:47,680 –> 00:02:49,360
سپس ما به
98
00:02:49,360 –> 00:02:51,519
طرف دیگر می رویم و برنامه را اجرا می کنیم
99
00:02:51,519 –> 00:02:53,120
و در اینجا می توانید ببینید که نام کوچک من
100
00:02:53,120 –> 00:02:54,480
چاپ شده است، اکنون می خواهم یک بازی فکری برای شما
101
00:02:54,480 –> 00:02:55,519
بفرستم
102
00:02:55,519 –> 00:02:58,080
اگر بخواهم آن را چاپ کنم چه اتفاقی می افتد
103
00:02:58,080 –> 00:03:00,080
مقدار برای یک کلید در فرهنگ لغت که
104
00:03:00,080 –> 00:03:02,000
وجود ندارد، به عنوان مثال فرض کنید
105
00:03:02,000 –> 00:03:04,879
من در حال حاضر کشور دارم این مقدار یا
106
00:03:04,879 –> 00:03:06,480
آن کلید در فرهنگ لغت
107
00:03:06,480 –> 00:03:08,080
درست وجود ندارد، ما فقط نام و
108
00:03:08,080 –> 00:03:08,720
نام خانوادگی
109
00:03:08,720 –> 00:03:10,480
داریم، کشور نداریم. آیا
110
00:03:10,480 –> 00:03:11,680
فکر میکنید اکنون اینجا اتفاق میافتد، ما این کار را انجام میدهیم
111
00:03:11,680 –> 00:03:12,959
112
00:03:12,959 –> 00:03:15,280
و بیایید ببینیم چه اتفاقی میافتد حالا در اینجا
113
00:03:15,280 –> 00:03:17,360
میتوانیم ببینیم که یک استثنا مطرح شده است
114
00:03:17,360 –> 00:03:19,760
و خطای که دریافت میکنیم یک خطای کلیدی است و
115
00:03:19,760 –> 00:03:21,440
اساساً پایتون این کار را انجام
116
00:03:21,440 –> 00:03:22,959
میدهد. اولین کاری که پایتون انجام داده
117
00:03:22,959 –> 00:03:24,640
این است که درست از کار افتاده است و این اولین
118
00:03:24,640 –> 00:03:26,000
چیزی است که باید درک کنید
119
00:03:26,000 –> 00:03:28,640
استثناها برنامه شما را از کار می اندازند، بنابراین
120
00:03:28,640 –> 00:03:30,239
وقتی چنین خطاهایی داشته باشید، کاری که ما انجام
121
00:03:30,239 –> 00:03:31,599
می دهیم به هر حال
122
00:03:31,599 –> 00:03:33,840
این است که وقتی پایتون آن را اجرا می کند، اگر
123
00:03:33,840 –> 00:03:35,760
آن خطا را تجربه کند، برنامه را به طور کامل
124
00:03:35,760 –> 00:03:36,319
125
00:03:36,319 –> 00:03:38,159
در نقطه ای که در فایل
126
00:03:38,159 –> 00:03:40,480
program.py شکست خورده است متوقف می کند. برنامه ما در خط
127
00:03:40,480 –> 00:03:41,280
شش
128
00:03:41,280 –> 00:03:43,840
ام وجود دارد این خط کد در اینجا وجود دارد و
129
00:03:43,840 –> 00:03:44,319
130
00:03:44,319 –> 00:03:47,840
یا زمانی که سعی می کرد از این قطعه کد استفاده کند با یک خطای کلیدی روبرو شد
131
00:03:47,840 –> 00:03:49,680
و این
132
00:03:49,680 –> 00:03:50,640
قطعه کد
133
00:03:50,640 –> 00:03:53,040
کشور است و آن قطعه کد در
134
00:03:53,040 –> 00:03:54,080
خط شش وجود دارد
135
00:03:54,080 –> 00:03:56,159
و در اصل وجود دارد. این به ما می گوید سعی می کنید
136
00:03:56,159 –> 00:03:57,680
به
137
00:03:57,680 –> 00:03:59,840
کلیدی در فرهنگ لغت دسترسی پیدا کنید که
138
00:03:59,840 –> 00:04:01,840
وجود ندارد و ما می دانیم که این درست است زیرا اگر
139
00:04:01,840 –> 00:04:03,360
به سمت راست
140
00:04:03,360 –> 00:04:05,519
برویم می بینیم که فقط
141
00:04:05,519 –> 00:04:07,360
نام و نام خانوادگی داریم و اکنون کشور نداریم.
142
00:04:07,360 –> 00:04:08,959
ما به عنوان برنامه نویس می خواهیم
143
00:04:08,959 –> 00:04:10,799
کد خوبی بنویسیم، می خواهیم نرم افزار خوبی بسازیم، نرم
144
00:04:10,799 –> 00:04:12,400
افزاری که خراب نمی شود و
145
00:04:12,400 –> 00:04:14,560
تا جایی که می تواند بدون اشکال باشد، زیرا
146
00:04:14,560 –> 00:04:16,560
اتفاقی که می افتد این است که اگر نرم افزاری بسازیم
147
00:04:16,560 –> 00:04:18,238
که چنین خطاهایی داشته
148
00:04:18,238 –> 00:04:19,600
باشد، افرادی که از این خطاها استفاده می کنند.
149
00:04:19,600 –> 00:04:21,199
نرم افزارها goi هستند ناامید
150
00:04:21,199 –> 00:04:22,960
شوند و احتمالاً از هر
151
00:04:22,960 –> 00:04:24,720
برنامه یا وبسایتی که میشناسید استفاده
152
00:04:24,720 –> 00:04:26,800
نمیکنند، زیرا نمیتوانند به آن دسترسی
153
00:04:26,800 –> 00:04:27,919
داشته باشند یا اکنون با مشکلاتی مواجه میشوند
154
00:04:27,919 –> 00:04:29,680
تا به طور مؤثر از عهده این امر برآیند
155
00:04:29,680 –> 00:04:31,600
آنچه ما میخواهیم انجام دهیم.
156
00:04:31,600 –> 00:04:32,800
از مفهوم try
157
00:04:32,800 –> 00:04:34,720
catch در برنامه نویسی استفاده کنید من می خواهم
158
00:04:34,720 –> 00:04:36,320
یک مثال بسیار ساده از try catch را به شما نشان دهم
159
00:04:36,320 –> 00:04:37,759
و کاری که انجام می دهیم این است که آن را کمی جاز می
160
00:04:37,759 –> 00:04:39,120
کنیم و سپس کمی بیشتر به شما نشان می
161
00:04:39,120 –> 00:04:40,639
دهم پیچیدگیها، بنابراین
162
00:04:40,639 –> 00:04:42,639
یک try catch بسیار ساده به این صورت کار میکند
163
00:04:42,639 –> 00:04:44,560
که شما عبارت try را تایپ میکنید
164
00:04:44,560 –> 00:04:46,800
و با کولون تایپ میکنید و همانطور که متوجه میشوید
165
00:04:46,800 –> 00:04:47,919
وقتی اینتر را فشار
166
00:04:47,919 –> 00:04:50,080
میدهم، پایتون اکنون منتظر تعدادی
167
00:04:50,080 –> 00:04:51,600
خط کد است که میتوانیم یک یا
168
00:04:51,600 –> 00:04:52,880
هر تعداد
169
00:04:52,880 –> 00:04:54,639
از چیزهایی که میخواهیم امتحان کنیم بنویسیم. در این
170
00:04:54,639 –> 00:04:56,080
مورد، من فقط یک خط کد دارم که
171
00:04:56,080 –> 00:04:57,919
میخواهم آن را اجرا کنم که اطلاعات کشور را چاپ میکند،
172
00:04:57,919 –> 00:04:59,280
بنابراین کاری که من انجام میدهم این است
173
00:04:59,280 –> 00:05:01,120
که آن را بالا میآورم و
174
00:05:01,120 –> 00:05:02,960
بعد از اینکه آن را در جای خود قرار دادید،
175
00:05:02,960 –> 00:05:04,560
مورد بعدی انجام دهید این است
176
00:05:04,560 –> 00:05:07,120
که شرایطی را که در آن یک خطا
177
00:05:07,120 –> 00:05:07,600
رخ
178
00:05:07,600 –> 00:05:09,440
می دهد، کنترل کنید، همانطور که در پایتون این کار را انجام می دهید این است که
179
00:05:09,440 –> 00:05:11,520
پذیرش exce را تایپ می کنید
180
00:05:11,520 –> 00:05:14,800
ption و یک نقطه دیگر
181
00:05:14,800 –> 00:05:16,400
در حال حاضر چیزی که این به python می گوید این است که
182
00:05:16,400 –> 00:05:18,000
شما سعی می کنید این خط کد را اجرا کنید
183
00:05:18,000 –> 00:05:20,320
که کشور اطلاعات را چاپ می کند
184
00:05:20,320 –> 00:05:22,560
و سناریویی را بپذیرید که در آن یک استثنا دریافت می کنید
185
00:05:22,560 –> 00:05:24,000
به عبارت دیگر
186
00:05:24,000 –> 00:05:26,400
وقتی خطایی در اینجا رخ می دهد که می خواهید انجام دهید.
187
00:05:26,400 –> 00:05:27,120
چیز دیگری است
188
00:05:27,120 –> 00:05:28,240
و در این مورد ما فقط می خواهیم یک خطا را چاپ کنیم که درست
189
00:05:28,240 –> 00:05:30,160
190
00:05:30,160 –> 00:05:33,120
رخ داده است،
191
00:05:33,440 –> 00:05:35,360
من می خواهم بنویسم که
192
00:05:35,360 –> 00:05:36,960
به ابتدا برگردید، بنابراین اساساً این یک
193
00:05:36,960 –> 00:05:37,680
مثال
194
00:05:37,680 –> 00:05:40,400
از یک دستور بسیار ساده try catch در
195
00:05:40,400 –> 00:05:40,960
پایتون است،
196
00:05:40,960 –> 00:05:42,400
اکنون احتمالاً شما گفتن صبر کن می گوید
197
00:05:42,400 –> 00:05:44,080
سعی کن به جز و دلیل اینکه من به نوعی
198
00:05:44,080 –> 00:05:45,520
می گویم سعی کن همیشه بگیرم این
199
00:05:45,520 –> 00:05:46,720
است که تقریباً در هر
200
00:05:46,720 –> 00:05:48,400
زبان برنامه نویسی دیگری به خصوص در
201
00:05:48,400 –> 00:05:49,440
جاوا اسکریپت
202
00:05:49,440 –> 00:05:52,000
در واقع سعی کنید catch را امتحان کنید، بنابراین
203
00:05:52,000 –> 00:05:54,639
در واقع می توانید try catch را اینجا بنویسید،
204
00:05:54,639 –> 00:05:57,120
اما در پایتون به آن پذیرش می گویند.
205
00:05:57,120 –> 00:05:58,720
نمی دانم چرا آنها این کار را انجام دادند
206
00:05:58,720 –> 00:06:00,160
شاید به این دلیل بود که می خواهند
207
00:06:00,160 –> 00:06:01,680
متفاوت باشد اما دوباره پایتون
208
00:06:01,680 –> 00:06:03,039
قبل از جاوا اسکریپت آمد، بنابراین به
209
00:06:03,039 –> 00:06:04,960
هر حال اکنون اجازه دهید این برنامه را
210
00:06:04,960 –> 00:06:06,639
اجرا کنیم تا من به سمت راست
211
00:06:06,639 –> 00:06:08,960
بروم و من قصد دارم python را تایپ کنم
212
00:06:08,960 –> 00:06:10,680
اوه بیایید آن را تایپ
213
00:06:10,680 –> 00:06:12,240
کنیم pythonprogram.py
214
00:06:12,240 –> 00:06:14,319
و در اینجا متوجه شدید که این بار به جای خراب شدن
215
00:06:14,319 –> 00:06:17,120
، ادامه داد و کدی را
216
00:06:17,120 –> 00:06:19,039
که در اینجا تعریف کردیم را اجرا کرد تا در موردی که
217
00:06:19,039 –> 00:06:20,319
218
00:06:20,319 –> 00:06:22,400
میخواستیم یک استثنا رخ دهد. بیانیه out
219
00:06:22,400 –> 00:06:24,000
و دقیقاً همین کار را انجام داد اکنون این یک
220
00:06:24,000 –> 00:06:26,000
راه بسیار ساده برای کنترل
221
00:06:26,000 –> 00:06:27,600
استثنایی است که در برنامه پایتون شما رخ می دهد
222
00:06:27,600 –> 00:06:29,680
و اطمینان حاصل کنید که خراب نمی
223
00:06:29,680 –> 00:06:30,080
شود
224
00:06:30,080 –> 00:06:31,759
در این صورت خراب نمی شود و این
225
00:06:31,759 –> 00:06:33,120
عالی است، اما در اینجا ما متوجه نمی شویم
226
00:06:33,120 –> 00:06:34,000
اطلاعات زیادی
227
00:06:34,000 –> 00:06:36,080
در مورد خطای واقعی رخ داده است و
228
00:06:36,080 –> 00:06:37,039
در برنامه های بسیار
229
00:06:37,039 –> 00:06:39,520
پیچیده تر و بزرگتر
230
00:06:39,520 –> 00:06:41,360
ممکن است هر تعداد خطا
231
00:06:41,360 –> 00:06:41,840
رخ دهد
232
00:06:41,840 –> 00:06:43,919
و بنابراین ما می خواهیم حداقل
233
00:06:43,919 –> 00:06:44,880
اطلاعات بیشتری را چاپ کنیم
234
00:06:44,880 –> 00:06:46,960
تا برنامه نویسان دیگر و همچنین کاربران شما به
235
00:06:46,960 –> 00:06:48,000
236
00:06:48,000 –> 00:06:49,280
نوعی بهتر عمل کنند. درک آنچه
237
00:06:49,280 –> 00:06:50,800
در حال حاضر در حال انجام است بسیار ساده است برای به دست آوردن
238
00:06:50,800 –> 00:06:52,479
اطلاعات بیشتر در مورد این خطا تنها
239
00:06:52,479 –> 00:06:53,039
کاری که باید
240
00:06:53,039 –> 00:06:56,160
بعد از استثنا انجام دهید این است که تایپ کنید as
241
00:06:56,160 –> 00:06:58,639
و سپس من می خواهم e را تایپ کنم اکنون اجازه دهید
242
00:06:58,639 –> 00:06:59,599
این را مرور
243
00:06:59,599 –> 00:07:02,080
کنیم به عنوان کلمه کلیدی در اصل
244
00:07:02,080 –> 00:07:03,759
کاری که انجام می دهد این است که یک متغیر ایجاد می کند
245
00:07:03,759 –> 00:07:04,960
و ما در این مورد
246
00:07:04,960 –> 00:07:07,360
متغیر e را صدا می زنیم و کاری که
247
00:07:07,360 –> 00:07:07,759
248
00:07:07,759 –> 00:07:09,759
انجام می دهد این است که خطای
249
00:07:09,759 –> 00:07:11,440
رخ داده در این متغیر e را
250
00:07:11,440 –> 00:07:13,280
درست ذخیره می کند. برای ذخیره کردن خطا
251
00:07:13,280 –> 00:07:14,800
یا استثنا، ما آنها را به جای یکدیگر در برنامه نویسی استفاده می کنیم،
252
00:07:14,800 –> 00:07:16,400
253
00:07:16,400 –> 00:07:18,240
اما این استثنای خطا قرار است
254
00:07:18,240 –> 00:07:19,759
آن را در e ذخیره کند
255
00:07:19,759 –> 00:07:21,440
و دلیل مفید بودن آن
256
00:07:21,440 –> 00:07:23,199
این است که در خود بلوک
257
00:07:23,199 –> 00:07:25,520
ما در واقع می توانیم به e دسترسی داشته باشیم تا بتوانیم
258
00:07:25,520 –> 00:07:26,560
259
00:07:26,560 –> 00:07:28,479
دقیقاً نوع آن را درک کنیم. خطا رخ داده است
260
00:07:28,479 –> 00:07:30,160
یک راه بسیار ساده برای دیدن
261
00:07:30,160 –> 00:07:33,599
آنچه اتفاق افتاده است تایپ کردن چاپ
262
00:07:33,599 –> 00:07:34,479
263
00:07:34,479 –> 00:07:36,319
و سپس e و سپس کاری که من انجام می دهم این است که حذف
264
00:07:36,319 –> 00:07:38,000
می کنم و ذخیره می کنیم و آن را
265
00:07:38,000 –> 00:07:39,599
اجرا می کنیم و می بینیم که چه چیزی چاپ می شود
266
00:07:39,599 –> 00:07:40,960
اکنون احتمالاً به این فکر می کنید که صبر کنید که
267
00:07:40,960 –> 00:07:43,440
در واقع اطلاعات زیادی
268
00:07:43,440 –> 00:07:45,280
در مورد آنچه در حال وقوع است به من نداد یا به
269
00:07:45,280 –> 00:07:47,199
من نگفت چه خطایی در حال حاضر رخ داده است تا
270
00:07:47,199 –> 00:07:49,039
اطلاعات بیشتری در مورد این خطا به دست بیاورم
271
00:07:49,039 –> 00:07:50,160
اولین چیزی که باید بدانید
272
00:07:50,160 –> 00:07:50,800
273
00:07:50,800 –> 00:07:53,440
این است که e هیچ یا متغیر dinary یک
274
00:07:53,440 –> 00:07:55,039
متغیر استثنا است، بنابراین به چه معنی است که
275
00:07:55,039 –> 00:07:55,360
276
00:07:55,360 –> 00:07:57,199
یک متغیر استثنا دارای ویژگیهای درونی
277
00:07:57,199 –> 00:07:58,800
است که به نوعی به شما میگوید چه اتفاقی میافتد،
278
00:07:58,800 –> 00:07:59,440
279
00:07:59,440 –> 00:08:02,319
مهمترین نوع آن نوع آن است.
280
00:08:02,319 –> 00:08:04,160
281
00:08:04,160 –> 00:08:06,319
282
0