در این مطلب، ویدئو هشدارهای پایتون (مبتدی – متوسط) آنتونی شماره 320 را توضیح می دهد با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:09:47
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,800 –> 00:00:04,480
سلام و به ویدیوی دیگری در این ویدیو خوش آمدید،
2
00:00:04,480 –> 00:00:05,600
ما در مورد
3
00:00:05,600 –> 00:00:07,839
هشدارهایی در پایتون صحبت خواهیم کرد که
4
00:00:07,839 –> 00:00:09,920
معمولاً برای برقراری ارتباط
5
00:00:09,920 –> 00:00:12,240
با برنامه نویس استفاده می شود که چیزی
6
00:00:12,240 –> 00:00:14,719
منسوخ شده است یا کاملاً صحیح نیست،
7
00:00:14,719 –> 00:00:17,119
اما آن را به گونه ای انجام دهید که کشنده نیست.
8
00:00:17,119 –> 00:00:18,560
قرار نیست
9
00:00:18,560 –> 00:00:22,160
برنامه را از کار بیاندازید، بنابراین میخواهم به
10
00:00:22,160 –> 00:00:22,720
شما نشان دهم
11
00:00:22,720 –> 00:00:25,119
که چگونه میتوانید از ماژول هشدارها استفاده کنید و
12
00:00:25,119 –> 00:00:26,800
همچنین چگونه میتوانید مصرفکننده
13
00:00:26,800 –> 00:00:27,760
هشدارها
14
00:00:27,760 –> 00:00:30,800
15
00:00:30,800 –> 00:00:32,079
باشید. قرار است
16
00:00:32,079 –> 00:00:34,000
با ماژول هشدارها کار کنید،
17
00:00:34,000 –> 00:00:38,160
بنابراین اگر هشدارهای pi doc را انجام دهید
18
00:00:38,160 –> 00:00:41,040
یا مستندات را برای هشدارهای
19
00:00:41,040 –> 00:00:41,840
python 3
20
00:00:41,840 –> 00:00:45,600
باز کنید، چند توابع در اینجا وجود دارد
21
00:00:45,600 –> 00:00:46,320
که
22
00:00:46,320 –> 00:00:47,760
مفید هستند، ما بیشتر
23
00:00:47,760 –> 00:00:49,520
با
24
00:00:49,520 –> 00:00:52,160
تابع warnings.warren کار خواهیم کرد. فراموش کردم نادیده گرفتن discord
25
00:00:52,160 –> 00:00:54,440
بد
26
00:00:54,440 –> 00:00:56,160
[موسیقی] من
27
00:00:56,160 –> 00:00:57,680
و چند چیز دیگر با
28
00:00:57,680 –> 00:00:59,199
هشدارهای فیلتر کردن وجود دارد، اما در بیشتر موارد
29
00:00:59,199 –> 00:01:00,239
ما با هشدار کار می کنیم،
30
00:01:00,239 –> 00:01:01,199
هشدار توقف به
31
00:01:01,199 –> 00:01:03,120
این صورت است که شما یک اخطار را در کد ایجاد می کنید، پس بیایید یک اخطار ایجاد کنیم.
32
00:01:03,120 –> 00:01:05,438
33
00:01:05,438 –> 00:01:07,119
ماژول که ما دوباره روی آن
34
00:01:07,119 –> 00:01:09,600
کار می کنیم، بنابراین فرض کنید ما یک عملکرد غذا داریم
35
00:01:09,600 –> 00:01:13,439
و شاید foo است من نمی دانم منسوخ شده است،
36
00:01:13,439 –> 00:01:16,479
بنابراین ممکن است هشدارها را وارد کنیم و هشدارها را انجام
37
00:01:16,479 –> 00:01:18,320
38
00:01:18,320 –> 00:01:21,439
39
00:01:21,439 –> 00:01:22,400
40
00:01:22,400 –> 00:01:25,439
41
00:01:25,439 –> 00:01:26,159
42
00:01:26,159 –> 00:01:29,680
دهیم. من نمی دانم از mod import foo
43
00:01:29,680 –> 00:01:34,880
و سپس در تابع اصلی آن را اجرا کرد
44
00:01:38,840 –> 00:01:40,560
45
00:01:40,560 –> 00:01:43,920
سیستم بوم خروج از main اوه مرد،
46
00:01:43,920 –> 00:01:45,360
حروف بزرگ من امروز در همه جا
47
00:01:45,360 –> 00:01:47,680
است.
48
00:01:48,159 –> 00:01:51,759
49
00:01:52,960 –> 00:01:54,560
50
00:01:54,560 –> 00:01:56,640
51
00:01:56,640 –> 00:01:59,759
اگر میدانید که میخواهید
52
00:01:59,759 –> 00:02:01,280
با یک برنامهنویس ارتباط برقرار کنید، یک اخطار
53
00:02:01,280 –> 00:02:05,200
ارسال کنید که مشکلساز است، اما
54
00:02:05,200 –> 00:02:08,318
نه لزوماً مشکل
55
00:02:08,318 –> 00:02:08,720
56
00:02:08,720 –> 00:02:10,878
بزرگی نیست و بهطور
57
00:02:10,878 –> 00:02:13,280
پیشفرض برای کد هشدار پیشفرض نشان داده میشود.
58
00:02:13,280 –> 00:02:17,360
دستهای از انواع هشدار
59
00:02:17,440 –> 00:02:20,879
بیایید نقاط هشدار
60
00:02:20,879 –> 00:02:24,560
کلاسها را ببینیم این است که کلاسها چیست، من
61
00:02:24,560 –> 00:02:26,000
میتوانم
62
00:02:26,000 –> 00:02:29,200
املا کنم بله، بنابراین میتوانید ببینید
63
00:02:29,200 –> 00:02:30,400
که یک سری
64
00:02:30,400 –> 00:02:31,920
هشدارهای داخلی وجود دارد که هشدار کاربر وجود دارد
65
00:02:31,920 –> 00:02:34,239
که پیشفرض برای
66
00:02:34,239 –> 00:02:35,840
یادگیری است. هشدار precation و هشدار منسوخ در انتظار
67
00:02:35,840 –> 00:02:37,440
برای زمانی که می خواهید
68
00:02:37,440 –> 00:02:38,720
ارتباط برقرار کنید که
69
00:02:38,720 –> 00:02:41,040
یک برنده شدن باعث می شود چیزی
70
00:02:41,040 –> 00:02:42,080
در آینده از بین برود
71
00:02:42,080 –> 00:02:44,080
و به منظور تنظیم دسته
72
00:02:44,080 –> 00:02:45,840
هشدار، این دومین استدلال برای
73
00:02:45,840 –> 00:02:47,120
هشدار توقف هشدار است، بنابراین اگر
74
00:02:47,120 –> 00:02:47,920
این را به
75
00:02:47,920 –> 00:02:50,640
منسوخ شدن تغییر دادیم، بیایید انجام دهیم. هشدار منسوخ در انتظار
76
00:02:50,640 –> 00:02:51,360
77
00:02:51,360 –> 00:02:52,879
که معمولاً می خواهید ابتدا انجام دهید، سپس
78
00:02:52,879 –> 00:02:54,000
می خواهید آن را به هشدار منسوخ شدن تغییر دهید،
79
00:02:54,000 –> 00:02:55,440
سپس آن را به خطا تغییر می دهید
80
00:02:55,440 –> 00:02:58,319
یا آن را حذف می کنید،
81
00:02:58,720 –> 00:02:59,920
بله و می توانید با بند
82
00:02:59,920 –> 00:03:02,080
منسوخ در انتظار ببینید که به طور پیش فرض نمایش داده نمی شود،
83
00:03:02,080 –> 00:03:02,959
84
00:03:02,959 –> 00:03:04,959
بنابراین تعدادی وجود دارد انواع اخطار
85
00:03:04,959 –> 00:03:06,319
که توسط پال نمایش داده نمیشوند
86
00:03:06,319 –> 00:03:08,720
اخطار منسوخ در انتظار این یکی از آنهاست،
87
00:03:08,720 –> 00:03:11,200
من فکر میکنم اخطار منسوخ شدن نیز
88
00:03:11,200 –> 00:03:12,239
پنهان است بله،
89
00:03:12,239 –> 00:03:13,840
بنابراین هشدار کاربر نشان داده میشود، اما سایر
90
00:03:13,840 –> 00:03:15,440
موارد
91
00:03:15,440 –> 00:03:18,480
هشدار نحوی نیستند، همچنین فراموش
92
00:03:18,480 –> 00:03:20,640
میکنم وقتی آن یکی نشان داده میشود اگر چیزهایی داشته باشید
93
00:03:20,640 –> 00:03:21,599
94
00:03:21,599 –> 00:03:23,200
در نسخههای بعدی حذف میشوند، به
95
00:03:23,200 –> 00:03:25,120
عنوان مثال، در برخی مواقع این به
96
00:03:25,120 –> 00:03:26,640
یک خطای نحوی تبدیل میشود،
97
00:03:26,640 –> 00:03:30,319
اما
98
00:03:30,400 –> 00:03:31,680
میبینید که ما در مورد ab آیا میتوانیم بعداً در
99
00:03:31,680 –> 00:03:33,200
مورد پیکربندی هشدارها صحبت خواهیم کرد زیرا
100
00:03:33,200 –> 00:03:33,519
101
00:03:33,519 –> 00:03:35,599
میتوانید این هشدارها را نشان دهید، حتی زمانی
102
00:03:35,599 –> 00:03:36,640
که
103
00:03:36,640 –> 00:03:39,599
میدانید به طور پیشفرض نشان داده نمیشوند و
104
00:03:39,599 –> 00:03:42,720
چرا که نه، اکنون در مورد آن صحبت خواهیم کرد،
105
00:03:42,720 –> 00:03:44,080
بنابراین قبل از اینکه به آن ادامه دهیم، در مورد آن صحبت خواهیم کرد.
106
00:03:44,080 –> 00:03:45,760
متوجه خواهید شد که
107
00:03:45,760 –> 00:03:47,120
وقتی این اخطار را در اینجا داشتم، بیایید دوباره آن را
108
00:03:47,120 –> 00:03:48,879
به هشدار کاربر بودن برگردانیم، متوجه می شوید
109
00:03:48,879 –> 00:03:50,480
که وقتی این اخطار را در اینجا
110
00:03:50,480 –> 00:03:52,319
داشتم، برای من مفید نبود
111
00:03:52,319 –> 00:03:54,879
که بفهمم اخطار از کجا آمده است،
112
00:03:54,879 –> 00:03:57,599
بنابراین خواهید دید که به mod.pi اشاره کرد
113
00:03:57,599 –> 00:03:59,360
که در واقع اخطار از آنجا
114
00:03:59,360 –> 00:04:00,000
می
115
00:04:00,000 –> 00:04:01,920
آید اما رنگ
116
00:04:01,920 –> 00:04:04,159
اخطار نیست و
117
00:04:04,159 –> 00:04:06,560
فکر می کنم این است که می دانید من فکر می کنم این
118
00:04:06,560 –> 00:04:07,840
یک اشکال
119
00:04:07,840 –> 00:04:10,879
در پایتون است در واقع اوم
120
00:04:10,879 –> 00:04:12,239
اخیراً از این موضوع در توییتر شکایت کرده ام.
121
00:04:12,239 –> 00:04:14,640
122
00:04:15,120 –> 00:04:16,639
پیشفرض پایتون برای
123
00:04:16,639 –> 00:04:18,798
warnings.warren این است که
124
00:04:18,798 –> 00:04:20,079
به کدی اشاره کند که در آن فراخوانی هشدارها وجود
125
00:04:20,079 –> 00:04:21,918
دارد و این تقریباً
126
00:04:21,918 –> 00:04:25,040
هرگز مفید نیست.
127
00:04:25,040 –> 00:04:26,479
128
00:04:26,479 –> 00:04:28,000
129
00:04:28,000 –> 00:04:30,880
کسی باشد که به آن
130
00:04:30,880 –> 00:04:32,240
اشاره خواهد کرد در منبع اینجا، بنابراین می توانید
131
00:04:32,240 –> 00:04:33,919
اینجا را ببینید که منبع مستقیماً آن بخش را اجرا می کند
132
00:04:33,919 –> 00:04:34,560
133
00:04:34,560 –> 00:04:36,479
و می توانید با تنظیم سطح پشته آن را پیکربندی کنید
134
00:04:36,479 –> 00:04:37,919
135
00:04:37,919 –> 00:04:39,680
و توصیه من این است که همیشه
136
00:04:39,680 –> 00:04:41,680
سطح پشته را حداقل روی دو
137
00:04:41,680 –> 00:04:42,720
نود و نه درصد از مواقعی که می
138
00:04:42,720 –> 00:04:44,240
خواهید تنظیم کنید. آن را روی دو تنظیم کنید گاهی اوقات
139
00:04:44,240 –> 00:04:45,360
ممکن است در یک تابع کمکی باشید، بنابراین
140
00:04:45,360 –> 00:04:47,040
ممکن است آن را کمی بیشتر از دو تنظیم کنید،
141
00:04:47,040 –> 00:04:48,560
اما تق