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