در این مطلب، ویدئو Python Fire اثر دیوید بیبر با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:36:27
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,719 –> 00:00:02,879
سلام به همه خوش آمدید این انسان هسته
2
00:00:02,879 –> 00:00:05,439
پایتون
3
00:00:06,879 –> 00:00:09,040
است ماموریت ما الهام بخشیدن به زنان برای برتری
4
00:00:09,040 –> 00:00:11,440
در مشاغل فناوری
5
00:00:11,440 –> 00:00:13,200
است.
6
00:00:13,200 –> 00:00:15,759
7
00:00:15,759 –> 00:00:16,400
8
00:00:16,400 –> 00:00:18,480
9
00:00:18,480 –> 00:00:20,000
10
00:00:20,000 –> 00:00:21,920
11
00:00:21,920 –> 00:00:23,359
برای
12
00:00:23,359 –> 00:00:25,279
پشتیبانی و کاربران برای تقویت
13
00:00:25,279 –> 00:00:28,560
نفوذ و ارتقاء سطح شغلی خود،
14
00:00:28,560 –> 00:00:30,960
ما یک کد رفتاری داریم،
15
00:00:30,960 –> 00:00:32,800
ما یک جامعه فراگیر هستیم و ما
16
00:00:32,800 –> 00:00:34,160
متعهد هستیم که
17
00:00:34,160 –> 00:00:36,320
تجربه توانمندسازی را برای همه
18
00:00:36,320 –> 00:00:37,600
بدون در نظر گرفتن محل اصلی آنها ارائه
19
00:00:37,600 –> 00:00:40,640
20
00:00:40,640 –> 00:00:42,640
دهیم و آزار و اذیت را تحمل نمی کنیم. از اعضا
21
00:00:42,640 –> 00:00:44,719
به هر شکلی کد رفتار ما
22
00:00:44,719 –> 00:00:46,719
برای همه رویدادهای کد زنان و جوامع آنلاین اعمال
23
00:00:46,719 –> 00:00:47,520
24
00:00:47,520 –> 00:00:49,200
می شود، می توانید نسخه کامل آن را بخوانید که
25
00:00:49,200 –> 00:00:50,879
در این لینک موجود است،
26
00:00:50,879 –> 00:00:52,879
بنابراین می توانید به اینجا بروید و کل
27
00:00:52,879 –> 00:00:55,680
کد رفتاری را بخوانید.
28
00:00:56,079 –> 00:00:58,879
ما جامعه قوی هستیم و به
29
00:00:58,879 –> 00:01:00,879
طور مداوم در حال گسترش هستیم ما 70
30
00:01:00,879 –> 00:01:03,120
شبکه در 20 کشور عضو
31
00:01:03,120 –> 00:01:06,400
900 کشور و 10 هزار رویداد
32
00:01:06,400 –> 00:01:09,840
داریم که روزانه 1025 دلار هزینه داریم.
33
00:01:09,840 –> 00:01:11,600
بلیط های کنفرانس و سایر بورسیه ها
34
00:01:11,600 –> 00:01:13,520
ما همچنین به مشاغل و
35
00:01:13,520 –> 00:01:16,960
منابع دسترسی داریم اتصال به اینترنت
36
00:01:16,960 –> 00:01:19,200
حرکت ما این است که دنیا تغییر می کند ما
37
00:01:19,200 –> 00:01:20,479
می توانیم برای آن وصل
38
00:01:20,479 –> 00:01:22,479
شویم که احساس تعلق ایجاد می کند در حالی که
39
00:01:22,479 –> 00:01:24,159
از جهان خواسته می شود به عنوان
40
00:01:24,159 –> 00:01:27,600
ایزوله امروز ما دیوید وبر را داریم
41
00:01:27,600 –> 00:01:29,360
که یک نرم افزار است مهندس در google play
42
00:01:29,360 –> 00:01:31,280
و او در مورد آتش پایتون صحبت می کند
43
00:01:31,280 –> 00:01:33,040
که یک کتابخانه شگفت انگیز است و
44
00:01:33,040 –> 00:01:35,840
همچنین خودش و از شما بسیار سپاسگزارم
45
00:01:35,840 –> 00:01:37,119
دیوید برای انجام این کار
46
00:01:37,119 –> 00:01:40,000
و وقتی که گذاشتید من توصیه های
47
00:01:40,000 –> 00:01:40,400
48
00:01:40,400 –> 00:01:44,479
مورد علاقه خود را ارائه خواهم کرد و دیگر صفحه نمایش خود را به اشتراک نمی گذارم
49
00:01:44,560 –> 00:01:46,640
با تشکر خیلی خوب میروم و صفحهام را به اشتراک
50
00:01:46,640 –> 00:01:48,159
میگذارم و
51
00:01:48,159 –> 00:01:52,399
میتوانیم صحبت درباره آتش پایتون را شروع کنیم، آیا میتوانید
52
00:01:52,840 –> 00:01:55,840
53
00:02:07,680 –> 00:02:10,720
54
00:02:10,720 –> 00:02:12,640
صفحه من را ببینید و صدای من را بشنوید، آیا میتوانید
55
00:02:12,640 –> 00:02:14,560
در چت به من اطلاع
56
00:02:14,560 –> 00:02:17,680
57
00:02:17,680 –> 00:02:20,560
دهید. نام دیوید است و
58
00:02:20,560 –> 00:02:22,000
ما در مورد python fire صحبت خواهیم کرد
59
00:02:22,000 –> 00:02:25,599
که یک کتابخانه پایتون است
60
00:02:25,599 –> 00:02:29,520
که من در سال 2017 نوشتم و منتشر کردم
61
00:02:29,520 –> 00:02:32,000
و کاری که python fire انجام می دهد این است که به
62
00:02:32,000 –> 00:02:33,519
شما امکان می دهد به طور خودکار
63
00:02:33,519 –> 00:02:36,239
یک رابط خط فرمان ایجاد کنید. من مطلقاً
64
00:02:36,239 –> 00:02:40,959
هر برنامه پایتون یا هر شی پایتون،
65
00:02:41,200 –> 00:02:44,319
بنابراین ابتدا
66
00:02:44,319 –> 00:02:47,360
کمی در مورد خودم همانطور که یاشیکا گفت
67
00:02:47,360 –> 00:02:50,879
من یک مهندس نرم افزار در google هستم در
68
00:02:50,879 –> 00:02:53,280
تیم تحقیقات مغز گوگل
69
00:02:53,280 –> 00:02:55,040
که تمرکز تحقیقات من
70
00:02:55,040 –> 00:02:57,920
بر ترکیب برنامه است و از آنجایی که این
71
00:02:57,920 –> 00:02:58,480
در مورد
72
00:02:58,480 –> 00:03:00,640
نوشتن نرم افزار است که در نرمافزار نوشتن turn
73
00:03:00,640 –> 00:03:02,959
من دوست دارم نشان دهم که با
74
00:03:02,959 –> 00:03:05,519
این نقاشی دو دستی که روی
75
00:03:05,519 –> 00:03:08,640
همدیگر طراحی میکنند، همچنین در حین کار
76
00:03:08,640 –> 00:03:09,760
در
77
00:03:09,760 –> 00:03:12,480
گوگل، به شروع یک برنامه آموزشی
78
00:03:12,480 –> 00:03:13,680
به نام روز فناوری کمک کردم
79
00:03:13,680 –> 00:03:15,840
که در آن هر سال بین چهار
80
00:03:15,840 –> 00:03:17,760
تا هشتصد دانشآموز دبیرستانی را
81
00:03:17,760 –> 00:03:21,280
برای جستجو در گوگل میآوریم. یک روز از کلاسهایی که
82
00:03:21,280 –> 00:03:24,319
در بین تعدادی از موضوعات اصلی
83
00:03:24,319 –> 00:03:27,760
توسط گوگلها تدریس میشد، قبل از
84
00:03:27,760 –> 00:03:28,560
85
00:03:28,560 –> 00:03:30,959
شروع همهگیری، سرگرمی غیرمعمول من شرکت در
86
00:03:30,959 –> 00:03:32,640
جلسات شورای شهر
87
00:03:32,640 –> 00:03:35,599
و البته نویسنده آتشسوزی مار پیتون بود
88
00:03:35,599 –> 00:03:36,959
و این چیزی است که ما
89
00:03:36,959 –> 00:03:40,239
امروز در مورد آن یاد خواهیم گرفت
90
00:03:40,640 –> 00:03:43,200
. سازماندهی بحث بر
91
00:03:43,200 –> 00:03:44,799
اساس گردشهای کاری
92
00:03:44,799 –> 00:03:49,760
که python fire را قادر میسازد python
93
00:03:49,760 –> 00:03:52,239
fire البته به شما امکان میدهد رابطهای خط فرمان ایجاد کنید،
94
00:03:52,239 –> 00:03:54,080
95
00:03:54,080 –> 00:03:56,319
اما همچنین یک ابزار مفید برای
96
00:03:56,319 –> 00:03:57,280
97
00:03:57,280 –> 00:04:00,480
توسعه روزمره و اشکال زدایی کدهای پایتون است
98
00:04:00,480 –> 00:04:02,560
و در نهایت یک ابزار مفید برای
99
00:04:02,560 –> 00:04:03,599
کاوش
100
00:04:03,599 –> 00:04:06,239
در پروژه های پایتون شخص ثالث است و
101
00:04:06,239 –> 00:04:08,239
خواهید دید که چگونه آتش در طول صحبت به تمام
102
00:04:08,239 –> 00:04:09,360
آن گردش های کاری کمک می کند
103
00:04:09,360 –> 00:04:13,040
،
104
00:04:13,040 –> 00:04:15,200
بنابراین اجازه دهید با
105
00:04:15,200 –> 00:04:17,120
گردش کار اصلی که fire فعال می کند شروع کنید که
106
00:04:17,120 –> 00:04:19,839
ایجاد رابط های خط فرمان است
107
00:04:19,839 –> 00:04:22,560
همانطور که گفتم آتش می تواند هر برنامه پایتون
108
00:04:22,560 –> 00:04:23,120
109
00:04:23,120 –> 00:04:25,680
و هر شی پایتون را بگیرد و آن را به یک
110
00:04:25,680 –> 00:04:26,800
cli تبدیل کند
111
00:04:26,800 –> 00:04:28,400
بنابراین ما می خواهیم ساده ترین
112
00:04:28,400 –> 00:04:31,040
برنامه ممکن hello world را بررسی کنیم
113
00:04:31,040 –> 00:04:34,080
و از آتش استفاده کنیم. برای تبدیل آن به یک cli
114
00:04:34,080 –> 00:04:37,440
برای انجام این کار، برنامه خود را می
115
00:04:37,440 –> 00:04:40,800
گیریم و آتش را وارد می کنیم و
116
00:04:40,800 –> 00:04:43,919
به عنوان بخش اصلی برنامه خود، fire
117
00:04:43,919 –> 00:04:46,560
dot fire hello را اضافه می
118
00:04:46,560 –> 00:04:49,520
کنیم، هنگامی که این را از خط فرمان اجرا می
119
00:04:49,520 –> 00:04:50,800
کنیم، بلافاصله
120
00:04:50,800 –> 00:04:53,840
یک ابزار خط فرمان کاملاً برجسته داریم اگر ما
121
00:04:53,840 –> 00:04:55,680
آن را بدون آرگومان اجرا کنید،
122
00:04:55,680 –> 00:04:56,240
123
00:04:56,240 –> 00:04:59,440
مقدار پیش فرض نام را چاپ می کند،
124
00:04:59,440 –> 00:05:02,160
اگر hello را در bieber اجرا کنیم، handle توییتر من،
125
00:05:02,160 –> 00:05:03,039
126
00:05:03,039 –> 00:05:06,240
hello bieber را چاپ می کند یا می توانیم
127
00:05:06,240 –> 00:05:08,560
از دستور پرچم برای تنظیم
128
00:05:08,560 –> 00:05:09,600
آرگومان استفاده کنیم.
129
00:05:09,600 –> 00:05:11,840
نام زنی که کد
130
00:05:11,840 –> 00:05:15,360
مینویسد و آن کد hello womenhood را چاپ میکند،
131
00:05:15,360 –> 00:05:17,440
بنابراین برای امتحان کردن این روش، روش
132
00:05:17,440 –> 00:05:18,479
نصب
133
00:05:18,479 –> 00:05:21,600
fire با pip install fire است و سپس
134
00:05:21,600 –> 00:05:23,039
دو چیزی که باید به خاطر بسپارید
135
00:05:23,039 –> 00:05:25,840
این است که شما به سادگی آتش را وارد میکنید و
136
00:05:25,840 –> 00:05:26,400
میتوانید
137
00:05:26,400 –> 00:05:30,000
آتش را روی یک فراخوانی کنید. تابع به زودی خواهید دید که
138
00:05:30,000 –> 00:05:32,400
می توانید آتش را نه فقط بر روی توابع،
139
00:05:32,400 –> 00:05:36,400
بلکه در هر شی پایتون
140
00:05:36,400 –> 00:05:39,680
dict فراخوانی کنید
141
00:05:39,680 –> 00:05:41,520
142
00:05:41,520 –> 00:05:44,240
143
00:05:44,240 –> 00:05:47,360
. ساختن
144
00:05:47,360 –> 00:05:50,560
آتش پایتون
145
00:05:50,560 –> 00:05:53,039
الهام آتش از زمانی بود که من
146
00:05:53,039 –> 00:05:54,240
147
00:05:54,240 –> 00:05:57,280
در لانه کار میکردم و ما در حال تولید
148
00:05:57,280 –> 00:06:00,319
آشکارسازهای دود و ترموستات
149
00:06:00,319 –> 00:06:03,440
بودیم و یک خط لوله پیچیده
150
00:06:03,440 –> 00:06:06,000
برای بلع دادهها از همه این
151
00:06:06,000 –> 00:06:08,880
واحدها در میدان
152
00:06:09,440 –> 00:06:11,600
داشتیم و دادههایی را داشتیم که از sqs آمازون عبور میکرد.
153
00:06:11,600 –> 00:06:13,280
154
00:06:13,280 –> 00:06:17,039
و کافکا و استورم و کارهایی وجود داشت
155
00:06:17,039 –> 00:06:18,720
که توسط پنتاهو هماهنگ شده بود
156
00:06:18,720 –> 00:06:21,280
و ما می خواستیم این سری از
157
00:06:21,280 –> 00:06:23,280
سیستم های توزیع شده را آزمایش
158
00:06:23,280 –> 00:06:25,199
کنیم، بنابراین کتابخانه های پایتون را برای کمک
159
00:06:25,199 –> 00:06:26,560
به آزمایش
160
00:06:26,560 –> 00:06:29,520
نوشتیم، به عنوان مثال، ما یک اسکریپت نوشتیم که
161
00:06:29,520 –> 00:06:31,039
دا را قرار می دهد. در ابتدای
162
00:06:31,039 –> 00:06:32,240
خط لوله
163
00:06:32,240 –> 00:06:34,720
، چند مرحله از خط لوله را اجرا کنید و سپس
164
00:06:34,720 –> 00:06:36,400
بررسی کنید که داده ها
165
00:06:36,400 –> 00:06:37,759
در انتهای خط لوله
166
00:06:37,759 –> 00:06:39,680
با فرمت مناسب وجود دارد
167
00:06:39,680 –> 00:06:42,639
، همان توابعی که برای
168
00:06:42,639 –> 00:06:43,440
ایجاد
169
00:06:43,440 –> 00:06:46,319
این آزمایش ها مفید بودند، برای نوشتن
170
00:06:46,319 –> 00:06:47,120
اسکریپت ها
171
00:06:47,120 –> 00:06:50,720
برای عملکرد نیز مفید بودند. روی سیستم و
172
00:06:50,720 –> 00:06:54,160
برای اپراتورهایی که
173
00:06:54,160 –> 00:06:54,880
سیستم را در
174
00:06:54,880 –> 00:06:59,520
تولید نگهداری می کردند مفید بود، بنابراین ما یک ابزار پایتون نوشتیم
175
00:06:59,520 –> 00:07:01,280
که توابع
176
00:07:01,280 –> 00:07:02,960
مفید برای آزمایش را می گیرد
177
00:07:02,960 –> 00:07:05,039
و آنها را به یک رابط خط فرمان تبدیل می کند
178
00:07:05,039 –> 00:07:06,080
179
00:07:06,080 –> 00:07:09,599
که می تواند توسط اپراتورها استفاده شود.
180
00:07:09,599 –> 00:07:12,240
الهام از
181
00:07:12,240 –> 00:07:13,520
آتش یک
182
00:07:13,520 –> 00:07:16,880
نسخه کلی تر از این ابزار است
183
00:07:16,880 –> 00:07:19,120
که کاملاً بر روی هر
184
00:07:19,120 –> 00:07:22,639
تابع پایتون یا هر شی پایتون کار می کند
185
00:07:22,639 –> 00:07:26,080
و بنابراین برخورد با خطوط لوله مانند
186
00:07:26,080 –> 00:07:26,960
این
187
00:07:26,960 –> 00:07:30,800
یکی هنوز هم یکی از دلایل محبوب استفاده از آتش
188
00:07:30,800 –> 00:07:34,080
امروز است،
189
00:07:34,080 –> 00:07:37,360
بنابراین من گفتم که شما می تواند آتش را
190
00:07:37,360 –> 00:07:39,520
نه فقط بر روی توابع، بلکه در هر
191
00:07:39,520 –> 00:07:40,800
شی پایتون فراخوانی کند،
192
00:07:40,800 –> 00:07:42,880
اجازه دهید به شما نشان دهم که چگونه می توانید از آتش برای
193
00:07:42,880 –> 00:07:44,639
ایجاد یک رابط خط فرمان
194
00:07:44,639 –> 00:07:48,160
به عنوان بیش از یک دستور استفاده کنید.
195
00:07:48,160 –> 00:07:51,120
ماشین حساب کلاس با دو روش جمع
196
00:07:51,120 –> 00:07:52,560
و ضرب،
197
00:07:52,560 –> 00:07:55,199
سپس اگر روی کلاس ماشین حساب آتش را فراخوانی کنید
198
00:07:55,199 –> 00:07:56,240
199
00:07:56,240 –> 00:07:58,879
، ابزاری که در نتیجه به دست می آورید دارای
200
00:07:58,879 –> 00:07:59,919
دو دستور
201
00:07:59,919 –> 00:08:03,520
اضافه و ضرب uh در خط فرمان است،
202
00:08:03,520 –> 00:08:04,400
می توانید
203
00:08:04,400 –> 00:08:07,840
calc add one two را اجرا کنید و
204
00:08:07,840 –> 00:08:11,360
سه عدد را چاپ کنید. یکی را برای x و دو را برای y
205
00:08:11,360 –> 00:08:12,720
به متد add می دهد
206
00:08:12,720 –> 00:08:15,199
و به طور مشابه می توانید از ضرب از
207
00:08:15,199 –> 00:08:18,160
خط فرمان استفاده کنید،
208
00:08:20,240 –> 00:08:23,280
بنابراین فراخوانی آتش
209
00:08:23,280 –> 00:08:26,800
در واقع چه کاری انجام می دهد، ابتدا الگوریتم مورد استفاده آتش را به شما می گویم
210
00:08:26,800 –> 00:08:29,120
و سپس
211
00:08:29,120 –> 00:08:31,120
یک مثال را اجرا می کنیم. با استفاده از
212
00:08:31,120 –> 00:08:32,958
کلاس ماشین حساب، بنابراین می توانید آن را در
213
00:08:32,958 –> 00:08:35,278
عمل مشاهده کنید،
214
00:08:35,360 –> 00:08:38,640
بنابراین آتش آرگومان
215
00:08:38,640 –> 00:08:42,080
های خط فرمان را مصرف می کند و در هر نقطه
216
00:08:42,080 –> 00:08:45,200
در طول اجرای آن یک جزء جاری را حفظ می کند، مولفه
217
00:08:45,200 –> 00:08:45,920
فعلی
218
00:08:45,920 –> 00:08:49,440
219
00:08:49,440 –> 00:08:52,720
به عنوان هر چیزی که ارسال می کنید شروع می شود، به عنوان
220
00:08:52,720 –> 00:08:55,519
مثال کلاس محاسبه شده
221
00:08:55,519 –> 00:08:57,600
و سپس شلیک می شود. از آرگومانهایی که
222
00:08:57,600 –> 00:09:00,560
مصرف میکند برای انجام یکی از این اقدامات استفاده میکند،
223
00:09:00,560 –> 00:09:02,480
بسته به اینکه کامپوننت چیست،
224
00:09:02,480 –> 00:09:04,240
اگر کامپوننت یک کلاس
225
00:09:04,240 –> 00:09:05,920
باشد، اگر یک تابع باشد، آن را نمونهسازی میکند، اگر یک
226
00:09:05,920 –> 00:09:08,160
تابع باشد، آن را فراخوانی میکند.
227
00:09:08,160 –> 00:09:10,800
شی یک عضو
228
00:09:10,800 –> 00:09:12,800
یا خاصیت از آن شی را دریافت می کند
229
00:09:12,800 –> 00:09:14,640
و نتیجه انجام این عمل
230
00:09:14,640 –> 00:09:15,920
یک کامپوننت جدید به شما می دهد
231
00:09:15,920 –> 00:09:19,200
و سپس این روند تکرار می شود
232
00:09:19,200 –> 00:09:21,519
تا زمانی که تمام آرگومان ها تمام شود و
233
00:09:21,519 –> 00:09:22,399
234
00:09:22,399 –> 00:09:25,600
هیچ اقدامی برای انجام باقی نماند و وقتی
235
00:09:25,600 –> 00:09:28,640
این کار تمام شد کامپوننت به دست آمده
236
00:09:28,640 –> 00:09:30,720
به صورت سریالی و قابل خواندن توسط انسان
237
00:09:30,720 –> 00:09:32,160
چاپ شده است،
238
00:09:32,160 –> 00:09:35,120
بنابراین بیایید به یک مثال از این نگاه کنیم، چه
239
00:09:35,120 –> 00:09:36,320
اتفاقی میافتد زمانی که
240
00:09:36,320 –> 00:09:40,480
آتش را در ماشینحساب فراخوانی
241
00:09:40,480 –> 00:09:42,800
میکنیم.
242
00:09:42,800 –> 00:09:44,160
243
00:09:44,160 –> 00:09:47,040
244
00:09:47,040 –> 00:09:48,720
این کار را انجام می
245
00:09:48,720 –> 00:09:51,040
دهد مولفه اولیه
246
00:09:51,040 –> 00:09:52,959
کلاس ماشین حساب است
247
00:09:52,959 –> 00:09:54,640
زیرا کلاسی است که ما قصد داریم
248
00:09:54,640 –> 00:09:56,000
اقدام a را انجام دهیم
249
00:09:56,000 –> 00:10:00,640
و نتیجه مرحله اول
250
00:10:00,640 –> 00:10:04,560
آتش یک شی ماشین حساب نمونه است،
251
00:10:04,560 –> 00:10:08,480
سپس به بالا برمی گردیم و
252
00:10:08,480 –> 00:10:10,800
از آنجایی که جزء فعلی ما یک شی است
253
00:10:10,800 –> 00:10:11,839
ما میخواهیم
254
00:10:11,839 –> 00:10:14,880
اقدام c را انجام دهیم و یک خاصیت عضو دریافت
255
00:10:14,880 –> 00:10:16,560
میکنیم و برای انجام این کار، آرگومان add را مصرف میکنیم،
256
00:10:16,560 –> 00:10:20,079
257
00:10:20,079 –> 00:10:23,279
بنابراین نتیجه عمل c
258
00:10:23,279 –> 00:10:26,640
متد افزودن روی شی ماشینحساب است،
259
00:10:26,640 –> 00:10:28,959
زیرا یک تابع کار بعدی که
260
00:10:28,959 –> 00:10:30,160
می خواهیم انجام دهیم این است که بخواهیم
261
00:10:30,160 –> 00:10:31,279
262
00:10:31,279 –> 00:10:34,480
آن تابع را برای انجام این کار
263
00:10:34,480 –> 00:10:35,519
به دو آرگومان
264
00:10:35,519 –> 00:10:38,720
یک و دو فراخوانی کنیم و نتیجه جمع کردن یک
265
00:10:38,720 –> 00:10:39,120
و
266
00:10:39,120 –> 00:10:41,279
دو سه است بنابراین اکنون مولفه فعلی
267
00:10:41,279 –> 00:10:42,720
سه است.
268
00:10:42,720 –> 00:10:45,360
هیچ آرگومانی برای مصرف باقی نمانده است،
269
00:10:45,360 –> 00:10:46,480
ما نمیتوانیم
270
00:10:46,480 –> 00:10:48,640
عدد سه را نمونهسازی کنیم و نمیتوانیم
271
00:10:48,640 –> 00:10:50,160
آن را بنامیم و هیچ استدلالی وجود ندارد
272
00:10:50,160 –> 00:10:52,399
که به ما بگوید کدام ویژگی عضوی
273
00:10:52,399 –> 00:10:54,160
از عدد سه را باید دریافت
274
00:10:54,160 –> 00:10:57,440
کنیم، بنابراین کارمان تمام شد و بنابراین عدد سه
275
00:10:57,440 –> 00:10:59,360
در یک سریال سریالی میشود. روشی قابل خواندن توسط انسان
276
00:10:59,360 –> 00:11:01,680
، یعنی فقط عدد سه را چاپ می کند،
277
00:11:01,680 –> 00:11:04,000
278
00:11:04,000 –> 00:11:07,200
بنابراین این یک الگوریتم بسیار کلی است
279
00:11:07,200 –> 00:11:09,680
و به همین دلیل است که آتش
280
00:11:09,680 –> 00:11:10,399
با هر
281
00:11:10,399 –> 00:11:13,680
282
00:11:13,680 –> 00:11:16,880
ماژول تابع شی کلاس پایتون یا فرهنگ لغت یا هر
283
00:11:16,880 –> 00:11:20,880
جزء پایتون دیگری که ممکن است داشته باشید
284
00:11:22,640 –> 00:11:25,760
کار می کند. به شما نشان داد که چگونه می توانید از آتش
285
00:11:25,760 –> 00:11:27,600
برای ایجاد یک رابط خط فرمان با
286
00:11:27,600 –> 00:11:28,000
چندین
287
00:11:28,000 –> 00:11:30,640
دستور استفاده کنید، اکنون که دقیقاً می دانید
288
00:11:30,640 –> 00:11:32,720
آتش در زیر هود چگونه کار می کند،
289
00:11:32,720 –> 00:11:35,040
می توانید راه دومی برای ایجاد
290
00:11:35,040 –> 00:11:37,680
یک cli با دستورات متعدد در نظر
291
00:11:37,680 –> 00:11:40,720
بگیرید که می توانیم یک فرهنگ لغت را ارسال کنیم که در آن
292
00:11:40,720 –> 00:11:42,720
t کلیدهای he دستورات مختلفی هستند که
293
00:11:42,720 –> 00:11:44,000
ما میخواهیم
294
00:11:44,000 –> 00:11:47,120
در ابزار خط فرمان خود داشته باشیم، بنابراین با
295
00:11:47,120 –> 00:11:50,000
عبور از این دیکشنری، کلیشهای به ما میدهد
296
00:11:50,000 –> 00:11:51,440
که بسیار شبیه
297
00:11:51,440 –> 00:11:53,519
به چیزی است که با استفاده از یک کلاس در مثال قبلی ساختیم،
298
00:11:53,519 –> 00:11:57,120
299
00:11:57,120 –> 00:11:59,680
یکی دیگر از کارهایی که میتوانید با آتش انجام دهید این است
300
00:11:59,680 –> 00:12:00,720
که میتوانید آن را
301
00:12:00,720 –> 00:12:04,079
گذراندن بدون آرگومان نامید اگر
302
00:12:04,079 –> 00:12:07,519
آتش را بدون مولفه
303
00:12:07,519 –> 00:12:10,000
می نامید، آتش تمام محلی ها و جهانی
304
00:12:10,000 –> 00:12:11,120
305
00:12:11,120 –> 00:12:13,440
هایی را که در زمان فراخوانی آتش در محدوده هستند را
306
00:12:13,440 –> 00:12:14,959
می گیرد
307
00:12:14,959 –> 00:12:17,279
و از فرهنگ لغت حاوی همه
308
00:12:17,279 –> 00:12:18,079
آنها
309
00:12:18,079 –> 00:12:21,279
به عنوان مؤلفه اولیه استفاده می کند.
310
00:12:21,279 –> 00:12:22,959
به عنوان مثال، آتش را بدون
311
00:12:22,959 –> 00:12:25,279
آرگومان فراخوانی کردهایم و بنابراین
312
00:12:25,279 –> 00:12:27,120
دستورات جمع و ضرب را در
313
00:12:27,120 –> 00:12:29,920
ابزار دریافت میکنیم، اما در نهایت
314
00:12:29,920 –> 00:12:32,320
ماژول آتش را به عنوان بخشی
315
00:12:32,320 –> 00:12:34,000
از ابزار
316
00:12:34,000 –> 00:12:35,839
فراخوانی آتش بدون آرگومان در معرض نمایش قرار
317
00:12:35,839 –> 00:12:37,600
میدهیم اگر بخواهید میتواند واقعا مفید باشد. برای
318
00:12:37,600 –> 00:12:42,000
ایجاد سریع یک cli برای مانند یک ابزار داخلی،
319
00:12:42,000 –> 00:12:44,160
اما احتمالاً چیزهایی را
320
00:12:44,160 –> 00:12:45,760
که شما لزوماً نمیخواهید در
321
00:12:45,760 –> 00:12:46,480
322
00:12:46,480 –> 00:12:49,360
معرض دید کاربر نهایی قرار دهید و به این ترتیب آن را
323
00:12:49,360 –> 00:12:50,000
324
00:12:50,000 –> 00:12:52,399
برای یک ابزار داخلی یا یا برای اهداف ebugging را
325
00:12:52,399 –> 00:12:54,880
انجام می
326
00:12:56,160 –> 00:12:58,399
دهد، بنابراین می توانید
327
00:12:58,399 –> 00:13:00,240
کلاس های اسلحه گرم را فرهنگ لغت
328
00:13:00,240 –> 00:13:02,560
فراخوانی کنید یا اصلاً می توانید آرگومان ها را فراخوانی کنید و
329
00:13:02,560 –> 00:13:03,360
330
00:13:03,360 –> 00:13:05,440
از همه محلی ها و جهانی های موجود در حال حاضر استفاده
331
00:13:05,440 –> 00:13:07,839
می شود
332
00:13:10,959 –> 00:13:14,800
زیرا الگوریتم آتش بسیار عمومی است،
333
00:13:14,800 –> 00:13:16,560
همچنین می توانید از آن برای ایجاد
334
00:13:16,560 –> 00:13:19,760
کلیس هایی که دارای سلسله مراتب هستند استفاده کنید. از دستورات،
335
00:13:19,760 –> 00:13:21,920
بنابراین در این مثال ابزارهای کلاس ایجاد کردیم
336
00:13:21,920 –> 00:13:22,800
337
00:13:22,800 –> 00:13:26,800
که شامل ماشین حساب به عنوان یک ویژگی است
338
00:13:26,800 –> 00:13:29,040
و به این معنی است که می توانیم از
339
00:13:29,040 –> 00:13:30,000
340
00:13:30,000 –> 00:13:32,160
گروه دستورات ماشین حساب که شامل add و
341
00:13:32,160 –> 00:13:33,200
multiply
342
00:13:33,200 –> 00:13:35,519
و همچنین هر چیزی که از طریق این کلاس ویجت در معرض نمایش است در
343
00:13:35,519 –> 00:13:39,120
اینجا
344
00:13:42,240 –> 00:13:45,040
استفاده کنیم تا اولین نتیجه گیری شود. گردش کاری
345
00:13:45,040 –> 00:13:49,519
که python fire را قادر می سازد um
346
00:13:49,519 –> 00:13:51,279
ایجاد کند که رابط های خط فرمان را ایجاد می
347
00:13:51,279 –> 00:13:52,800
کند،
348
00:13:52,800 –> 00:13:57,199
پس چرا ما Python fire را آتش صدا زدیم،
349
00:13:57,199 –> 00:13:59,199
اکنون که می دانید آتش چگونه کار می کند، می توانید
350
00:13:59,199 –> 00:14:01,360
ببینید که دلیل آن این است
351
00:14:01,360 –> 00:14:04,399
که وقتی آتش
352
00:14:04,399 –> 00:14:07,760
را فرا می خوانید، فرمان شما شلیک می شود.
353
00:14:07,760 –> 00:14:09,920
354
00:14:09,920 –> 00:14:12,399
کتابخانه های رابط خط مانند تجزیه قوس
355
00:14:12,399 –> 00:14:14,320
زمانی که parse را روی تجزیه قوس فراخوانی می کنید،
356
00:14:14,320 –> 00:14:16,399
صرفاً آرگومان های
357
00:14:16,399 –> 00:14:19,040
گذشته خط فرمان را تجزیه می کند اما
358
00:14:19,040 –> 00:14:20,240
359
00:14:20,240 –> 00:14:24,000
کدی را که آن آرگومانها نشان میدهند
360
00:14:24,000 –> 00:14:26,399
با آتش اجرا نمیکند، هم
361
00:14:26,399 –> 00:14:27,440
تجزیه آرگومانها
362
00:14:27,440 –> 00:14:30,560
را انجام میدهد و
363
00:14:30,560 –> 00:14:33,800
هم دستور را اجرا میکند، بنابراین فراخوانی
364
00:14:33,800 –> 00:14:37,199
شما به fire.fire تا زمانی که
365
00:14:37,199 –> 00:14:38,079
دستور
366
00:14:38,079 –> 00:14:41,519
اجرای um را تمام نکرده باشد، باز
367
00:14:42,959 –> 00:14:46,399
نمیگردد. تا به حال در مورد
368
00:14:46,399 –> 00:14:49,120
هر چیزی سوالی دارید یا اگر
369
00:14:49,120 –> 00:14:50,160
سوالی به صورت آنلاین دارید
370
00:14:50,160 –> 00:14:52,720
، البته می توانید آنها را در
371
00:14:52,720 –> 00:14:53,360
q a
372
00:14:53,360 –> 00:14:57,199
در بزرگنمایی رها کنید، اکنون به
373
00:14:57,199 –> 00:14:58,639
دومین گردش کاری
374
00:14:58,639 –> 00:15:01,920
که Python fire فعال می کند می پردازیم که
375
00:15:01,920 –> 00:15:04,079
اوه python fire یک ابزار عالی است. فقط
376
00:15:04,079 –> 00:15:05,360
برای
377
00:15:05,360 –> 00:15:09,120
اشکال زدایی روزمره و توسعه کدهای پایتون
378
00:15:09,120 –> 00:15:10,959
و اولین دلیل برای این کار که
379
00:15:10,959 –> 00:15:12,720
قبلاً دیده اید این است که
380
00:15:12,720 –> 00:15:15,440
همیشه می توانید در پایان هر برنامه ای
381
00:15:15,440 –> 00:15:15,760
382
00:15:15,760 –> 00:15:18,320
fire.fire را بدون هیچ آرگومان فراخوانی کنید، بنابراین اگر
383
00:15:18,320 –> 00:15:20,000
برنامه پیچیده ای
384
00:15:20,000 –> 00:15:22,720
دارید به سادگی در پایان فراخوانی را به fire.fire اضافه
385
00:15:22,720 –> 00:15:23,519
کنید
386
00:15:23,519 –> 00:15:25,760
و سپس می توانید از خط فرمان شروع به استفاده از برنامه کنید
387
00:15:25,760 –> 00:15:28,639
388
00:15:28,639 –> 00:15:31,120
، دلیل دومی نیز وجود دارد که fire به
389
00:15:31,120 –> 00:15:31,680
390
00:15:31,680 –> 00:15:33,759
عنوان یک ابزار توسعه اشکال زدایی بسیار مفید است و
391
00:15:33,759 –> 00:15:36,800
آن این است که هر کلید آتش
392
00:15:36,800 –> 00:15:40,720
با یک inte همراه است. حالت ractive
393
00:15:40,720 –> 00:15:43,920
روشی که از آن استفاده می کنید به این صورت است که
394
00:15:43,920 –> 00:15:47,279
فرمان آتش خود را با ویرایش پرچم تعاملی خط تیره اجرا می کنید
395
00:15:47,279 –> 00:15:50,320
396
00:15:50,320 –> 00:15:52,880
و هنگامی که آن آتش را انجام می دهید، یک
397
00:15:52,880 –> 00:15:55,320
دافع پایتون از
398
00:15:55,320 –> 00:15:58,000
قبل با ورودی های مفید
399
00:15:58,000 –> 00:16:01,279
و اشیاء
400
00:16:01,279 –> 00:16:03,600
مرتبط با کد شما شروع می شود تا بتوانید
401
00:16:03,600 –> 00:16:04,560
402
00:16:04,560 –> 00:16:07,839
بلافاصله استفاده از آن را شروع کنید. کد خود را در rebel
403
00:16:07,839 –> 00:16:09,360
بدون نیاز به گذر از هیچ
404
00:16:09,360 –> 00:16:11,120
صفحهای
405
00:16:11,120 –> 00:16:14,240
مانند وارد کردن کتابخانهها یا
406
00:16:14,240 –> 00:16:14,959
نمونهسازی شیئی
407
00:16:14,959 –> 00:16:18,079
که میخواهید با آن کار
408
00:16:18,639 –> 00:16:20,959
کنید، همچنین میتوانید بهجای dash dash تعاملی، dash i را به طور خلاصه ارسال
409
00:16:20,959 –> 00:16:22,079
کنید،
410
00:16:22,079 –> 00:16:24,639
اما چیزی که متوجه خواهید شد
411
00:16:24,639 –> 00:16:25,839
این است که این
412
00:16:25,839 –> 00:16:29,519
خط تیره جداکننده
413
00:16:29,519 –> 00:16:33,279
بین پرچم و فرمان آتش
414
00:16:33,279 –> 00:16:35,440
و بنابراین در اسلاید بعدی به شما خواهم گفت
415
00:16:35,440 –> 00:16:38,079
که چرا
416
00:16:38,079 –> 00:16:41,360
زمانی که مخزن شروع به کار می کند،
417
00:16:41,360 –> 00:16:43,440
تمام اشیاء مختلفی را که در
418
00:16:43,440 –> 00:16:44,800
دسترس
419
00:16:44,800 –> 00:16:47,199
قرار گرفته است را به شما نشان می دهد و شامل هر دو مورد اولیه می شود.
420
00:16:47,199 –> 00:16:49,040
کامپوننت آفت ساز
421
00:16:49,040 –> 00:16:52,000
و همچنین نتیجه اجرای
422
00:16:52,000 –> 00:16:54,959
فرمان آتش
423
00:16:55,040 –> 00:16:57,759
شامل اطلاعاتی در مورد
424
00:16:57,759 –> 00:16:59,360
اجرای آتش
425
00:16:59,360 –> 00:17:02,399
و هرگونه وارداتی که در
426
00:17:02,399 –> 00:17:05,439
برنامه خود داشتید کاملاً صحیح است.
427
00:17:05,439 –> 00:17:08,959
بنابراین هر کلید آتش
428
00:17:08,959 –> 00:17:12,559
با این شش پرچم همراه است
429
00:17:12,559 –> 00:17:15,119
و هنگامی که از این پرچم ها استفاده می کنید
430
00:17:15,119 –> 00:17:16,799
مهم است
431
00:17:16,799 –> 00:17:20,640
که پرچم کتابخانه آتش را از
432
00:17:20,640 –> 00:17:24,480
هر عنصر فرمان آتش
433
00:17:24,480 –> 00:17:27,599
با استفاده از این خط فاصله ایزوله جدا کنید
434
00:17:27,599 –> 00:17:28,400
و دلیل
435
00:17:28,400 –> 00:17:31,200
اینکه آتش به آن نیاز دارد جلوگیری از
436
00:17:31,200 –> 00:17:32,160
گیج شدن
437
00:17:32,160 –> 00:17:35,280
آنها است. پرچمگذاریها از آرگومانها
438
00:17:35,280 –> 00:17:38,400
به کدی که به cli تبدیل کردهاید
439
00:17:38,400 –> 00:17:40,799
، تنها استثنا آن پرچم راهنما
440
00:17:40,799 –> 00:17:41,760
است
44