در این مطلب، ویدئو Python 101: Episode #32 – Static Code Analysis با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:10:12
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:04,650 –> 00:00:07,350
این قسمت ما در حال ساختن یک
2
00:00:07,350 –> 00:00:10,740
تجزیه و تحلیل کد پایتون هستیم تجزیه و تحلیل کد فعلی می تواند
3
00:00:10,740 –> 00:00:12,330
کمی موضوع سنگین باشد، اما همچنین می
4
00:00:12,330 –> 00:00:14,129
تواند در بهبود پیشرفت شما بسیار مفید باشد.
5
00:00:14,129 –> 00:00:15,619
6
00:00:15,619 –> 00:00:18,449
7
00:00:18,449 –> 00:00:20,220
و ببینید که آیا
8
00:00:20,220 –> 00:00:23,220
آنها با استانداردها مطابقت دارند
9
00:00:23,220 –> 00:00:25,439
احتمالاً محبوب ترین است و بسیار
10
00:00:25,439 –> 00:00:27,720
قابل تنظیم است و قابل تنظیم است و
11
00:00:27,720 –> 00:00:28,669
بسیار جدید است.
12
00:00:28,669 –> 00:00:31,349
13
00:00:31,349 –> 00:00:32,729
14
00:00:32,729 –> 00:00:36,180
15
00:00:36,180 –> 00:00:39,270
شناخته شده است، بنابراین اگر
16
00:00:39,270 –> 00:00:40,980
آن را ندارید، می توانید از PIP برای
17
00:00:40,980 –> 00:00:43,080
نصب آن استفاده کنید.
18
00:00:43,080 –> 00:00:45,630
19
00:00:45,630 –> 00:00:46,830
20
00:00:46,830 –> 00:00:47,930
21
00:00:47,930 –> 00:00:50,340
22
00:00:50,340 –> 00:00:52,470
کدی را که باید بررسی کنیم تا آن را تجزیه و تحلیل کنیم،
23
00:00:52,470 –> 00:00:53,640
بنابراین بیایید کدی ایجاد کنیم که
24
00:00:53,640 –> 00:00:58,350
واقعاً بد است، احتمالاً
25
00:00:58,350 –> 00:01:01,260
مشکلاتی در آن وجود دارد، بنابراین یک نمونه کد است
26
00:01:01,260 –> 00:01:04,438
که من ایجاد کردم، اساساً ما
27
00:01:04,438 –> 00:01:07,680
در آن مشکلاتی داریم که چگونه می توانم آن را بفهمم
28
00:01:07,680 –> 00:01:09,440
زمان قبل از اجرای کد،
29
00:01:09,440 –> 00:01:12,840
اما تا زمانی که بتوانید در اینجا مکث کنید و
30
00:01:12,840 –> 00:01:14,100
در واقع سعی کنید کد را بخوانید و حدس بزنید
31
00:01:14,100 –> 00:01:18,320
که چه خلبانی قرار است برجسته کند، بسیار
32
00:01:18,320 –> 00:01:20,730
خوب است، من می ترسم که اجازه
33
00:01:20,730 –> 00:01:23,730
بدهم هر چیزی در واقع
34
00:01:23,730 –> 00:01:25,140
چیزی شبیه به این کد را انجام دهد. میخواهم
35
00:01:25,140 –> 00:01:30,360
آن را در یک پوشه ذخیره کنم و
36
00:01:30,360 –> 00:01:36,360
ما فقط آن را کد صدا میزنیم و سپس
37
00:01:36,360 –> 00:01:41,060
نسخه آزمایشی را پخش میکنم چرا این ترمینال است،
38
00:01:41,060 –> 00:01:48,390
من آنهایی را که در کنار هی [موسیقی] ظاهر میشوند را بالا میآورم،
39
00:01:48,390 –> 00:01:51,680
40
00:01:54,610 –> 00:01:56,189
41
00:01:56,189 –> 00:02:00,820
فقط یکی از والدین و علیه شما ماشین
42
00:02:00,820 –> 00:02:04,990
تبدیل به یک نمونه می شود
43
00:02:04,990 –> 00:02:07,750
، اگر این کار را درست انجام می دهید باید یکسری خروجی ارائه
44
00:02:07,750 –> 00:02:11,290
کند، بنابراین می توانید ببینید که
45
00:02:11,290 –> 00:02:14,230
یک سری چیزها را کنار گذاشته است، بگذارید این را
46
00:02:14,230 –> 00:02:15,550
کمی بزرگتر کنیم تا بتوانید ببینید چه خبر است.
47
00:02:15,550 –> 00:02:18,670
بالا و ببینید اینجا چه خبر است،
48
00:02:18,670 –> 00:02:21,760
بنابراین هیچ
49
00:02:21,760 –> 00:02:23,980
فایل پیکربندی پیدا نمی شود، بنابراین فقط از پیکربندی پیش فرض خود استفاده می کند،
50
00:02:23,980 –> 00:02:25,720
این همان چیزی است که من معمولاً
51
00:02:25,720 –> 00:02:28,959
از تنها دلیلی استفاده می کنم که می خواهید یک
52
00:02:28,959 –> 00:02:31,810
فایل پیکربندی ایجاد کنید، زمانی که
53
00:02:31,810 –> 00:02:33,610
والدین ما را پیکربندی می کنید تا شما بدانید
54
00:02:33,610 –> 00:02:35,079
برخی چیزها وجود دارد که ممکن است بخواهید
55
00:02:35,079 –> 00:02:38,290
نادیده بگیرید شما می دانید که در کد
56
00:02:38,290 –> 00:02:40,060
شما وجود دارد که ممکن است از جعبه شتر استفاده کنید و آن را
57
00:02:40,060 –> 00:02:41,590
برجسته می کند و شما فقط اهمیتی نمی دهید
58
00:02:41,590 –> 00:02:44,370
زیرا در مشخصات کد شما وجود دارد اما به طور
59
00:02:44,370 –> 00:02:47,170
آزمایشی معمولاً از کدهای پایتون
60
00:02:47,170 –> 00:02:49,239
سیاه Pepe و اگر
61
00:02:49,239 –> 00:02:51,040
سازمان یا سازمان شرکت شما پیروی می کند از
62
00:02:51,040 –> 00:02:53,739
کدهای متفاوتی استفاده میکند یا از
63
00:02:53,739 –> 00:02:55,239
کدهای کمی متفاوت استفاده میکند، سپس ممکن است لازم باشد
64
00:02:55,239 –> 00:02:57,989
برخی از این هشدارها را سرکوب کنید.
65
00:02:57,989 –> 00:03:00,010
66
00:03:00,010 –> 00:03:00,840
67
00:03:00,840 –> 00:03:04,959
68
00:03:04,959 –> 00:03:07,870
69
00:03:07,870 –> 00:03:11,650
اگر به این نگاه کنیم،
70
00:03:11,650 –> 00:03:13,299
میتوانیم انواع مشکلات قراردادی را
71
00:03:13,299 –> 00:03:16,510
بهعنوان رشتههای داک خالی ماژول فهرستبندی فاصله خالی ببینیم،
72
00:03:16,510 –> 00:03:20,680
73
00:03:20,680 –> 00:03:21,910
پس من برای خطاها و
74
00:03:21,910 –> 00:03:23,319
اخطارهایی که بخشهایی از مواردی که
75
00:03:23,319 –> 00:03:26,170
برای رفع این موارد دیگر مهمتر هستند، مراجعه نکردم.
76
00:03:26,170 –> 00:03:28,470
مهم است که اگر شما اساساً باید از پپه پیروی کنید
77
00:03:28,470 –> 00:03:31,810
، یکی خیلی
78
00:03:31,810 –> 00:03:33,519
آسان است، یک پلتفرم متغیر تعریف نشده
79
00:03:33,519 –> 00:03:37,810
آنلاین 2013 وجود دارد، بنابراین بیایید ببینیم
80
00:03:37,810 –> 00:03:40,349
در مورد چه چیزی صحبت می کند
81
00:03:41,370 –> 00:03:42,959
1:13
82
00:03:42,959 –> 00:03:45,310
شما این را کمی به سمت بالا بکشید. شاید
83
00:03:45,310 –> 00:03:51,510
بتوانید ببینید که می گوید فقط اندازه پنجره را تغییر
84
00:03:52,800 –> 00:03:57,630
دهید تا یک خط 11 12 13 باشد
85
00:03:57,630 –> 00:04:00,210
پس بیایید شکایت کنیم زیرا پلت فرم
86
00:04:00,210 –> 00:04:02,760
وارداتی است بنابراین ما اشتباه کردیم ما یک
87
00:04:02,760 –> 00:04:06,390
پلت فرم واردات را انجام دادیم برگردید و ببینید چه
88
00:04:06,390 –> 00:04:09,260
89
00:04:09,890 –> 00:04:12,210
اشکال دیگری با این وجود دارد و همچنین وجود دارد آرگومان های موقعیتی بیش از حد
90
00:04:12,210 –> 00:04:15,510
از متد در خط 16 فراخوانی می شود، بنابراین
91
00:04:15,510 –> 00:04:17,420
بیایید نگاهی بیندازیم به این که
92
00:04:17,420 –> 00:04:22,530
همه شش زنجیره به این وزن
93
00:04:22,530 –> 00:04:25,050
باز می گردند، بنابراین می توانید ببینید زمانی که من در
94
00:04:25,050 –> 00:04:27,180
دروازه معمولی هستم 2010 energix به
95
00:04:27,180 –> 00:04:28,800
خوبی استدلال می کند که این همان چیزی است که در
96
00:04:28,800 –> 00:04:34,500
مورد خطا صحبت می کند. مطمئن شوید که self
97
00:04:34,500 –> 00:04:39,450
اولین آرگومان در خط 18 است که این آرگومان است که
98
00:04:39,450 –> 00:04:42,000
آنها معتقدند، بنابراین ما باید کلاسی ایجاد کنیم که
99
00:04:42,000 –> 00:04:44,700
شما می خواهید با این شروع کنید،
100
00:04:44,700 –> 00:04:47,250
منظور من از خودش به عنوان اولین آرگومان شماست،
101
00:04:47,250 –> 00:04:49,290
بنابراین برای رفع آنها شاید بتوانیم به این دست پیدا
102
00:04:49,290 –> 00:04:53,100
کنیم و اضافه کنیم که خود شما می توانید
103
00:04:53,100 –> 00:04:56,760
پلت فرم را وارد کنید، بیایید ببینیم که خطای دیگر برای من چه بود،
104
00:04:56,760 –> 00:04:59,690
آرگومان های موقعیتی،
105
00:04:59,690 –> 00:05:02,220
سپس نمی توانیم با آرگومان
106
00:05:02,220 –> 00:05:06,840
هایی که برای یک