در این مطلب، ویدئو نحوه استفاده از بک پورت های پایتون + setup.py (متوسط) آنتونی #428 را توضیح می دهد با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:11:12
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,800 –> 00:00:04,480
با سلام و خوش آمدید به ویدیوی دیگری در این ویدیو،
2
00:00:04,480 –> 00:00:05,759
ما در مورد
3
00:00:05,759 –> 00:00:08,480
بسته های پورت های پشتی uh صحبت خواهیم کرد که
4
00:00:08,480 –> 00:00:11,920
در پایتون جدید هستند و سپس به عنوان
5
00:00:11,920 –> 00:00:14,000
بسته pi pi برای نسخه های قدیمی
6
00:00:14,000 –> 00:00:16,560
پایتون ارائه می شوند، نمونه هایی از این اطلاعات منطقه هستند
7
00:00:16,560 –> 00:00:19,039
که در اضافه شده است. python 3.9
8
00:00:19,039 –> 00:00:21,199
که به عنوان اطلاعات ناحیه پورت پشتی در
9
00:00:21,199 –> 00:00:24,240
pi pi یا import lib.metadata در دسترس است
10
00:00:24,240 –> 00:00:27,199
که در نسخه 3 8 جدید است
11
00:00:27,199 –> 00:00:29,279
و به عنوان متادیتای import lib dash
12
00:00:29,279 –> 00:00:31,199
در pipi ارائه شده است،
13
00:00:31,199 –> 00:00:32,238
بنابراین من به شما نشان خواهم داد که چگونه از اینها استفاده کنید
14
00:00:32,238 –> 00:00:34,640
و چگونه آن را مشخص کنید. ابرداده بسته به
15
00:00:34,640 –> 00:00:37,120
گونه ای که کتابخانه شما می تواند
16
00:00:37,120 –> 00:00:39,040
بر روی تمام نسخه های مختلف پایتون کار کند
17
00:00:39,040 –> 00:00:40,879
و فقط در
18
00:00:40,879 –> 00:00:42,960
صورت نیاز بسته را به صورت مشروط نصب کند، به هر حال اجازه دهید
19
00:00:42,960 –> 00:00:44,640
وارد آن شویم،
20
00:00:44,640 –> 00:00:46,160
بنابراین برای شروع امروز
21
00:00:46,160 –> 00:00:48,800
می خواهیم یک فایل پایتون بسیار احمقانه
22
00:00:48,800 –> 00:00:50,879
بسازیم. میخواهیم آن را به یک بسته تبدیل کنیم،
23
00:00:50,879 –> 00:00:52,399
بنابراین مراحل بستهبندی کامل را به شما نشان میدهم،
24
00:00:52,399 –> 00:00:54,879
اما ما فقط با
25
00:00:54,879 –> 00:00:56,800
ساختن یک فایل شروع میکنیم که
26
00:00:56,800 –> 00:01:00,559
امروز از اطلاعات منطقه استفاده
27
00:01:00,559 –> 00:01:02,239
میکنیم. سه کتابخانه نه که
28
00:01:02,239 –> 00:01:04,879
اطلاعات منطقه زمانی را ارائه می دهد
29
00:01:04,879 –> 00:01:05,920
راههای دیگری برای انجام اطلاعات منطقه زمانی وجود دارد،
30
00:01:05,920 –> 00:01:07,840
اما این فقط یک مثال است،
31
00:01:07,840 –> 00:01:09,600
اما از آنجایی که در سه نسخه جدید است
32
00:01:09,600 –> 00:01:11,280
، میخواهیم از بسته پشتی
33
00:01:11,280 –> 00:01:13,280
در نسخههای قدیمیتر پایتون استفاده کنیم،
34
00:01:13,280 –> 00:01:15,119
اما من فعلا وانمود میکنم که
35
00:01:15,119 –> 00:01:16,880
ما فقط از پایتون 3.9 پشتیبانی
36
00:01:16,880 –> 00:01:18,320
میکنم و بعد به شما نشان میدهم که چگونه کد را تطبیق
37
00:01:18,320 –> 00:01:19,920
38
00:01:19,920 –> 00:01:21,280
دهید و یک برنامه احمقانه میسازیم
39
00:01:21,280 –> 00:01:24,159
که فقط نام منطقه زمانی را چاپ میکند،
40
00:01:24,159 –> 00:01:26,159
زیرا من نمیتوانم چیزی
41
00:01:26,159 –> 00:01:27,360
بهتر از آن
42
00:01:27,360 –> 00:01:29,040
فکر
43
00:01:29,040 –> 00:01:30,479
کنم. ما امروز یک تم متفاوت دریافت می کنیم
44
00:01:30,479 –> 00:01:32,240
زیرا فراموش کردم فایل تم را حذف کنم،
45
00:01:32,240 –> 00:01:33,680
46
00:01:33,680 –> 00:01:34,479
بنابراین
47
00:01:34,479 –> 00:01:36,560
48
00:01:36,560 –> 00:01:38,840
بله، شما فقط با آن برخورد خواهید کرد و
49
00:01:38,840 –> 00:01:44,159
سپس کلمه arg parse و zone info و
50
00:01:46,479 –> 00:01:49,360
parser argument
51
00:01:49,360 –> 00:01:51,119
uh و من فقط می خواهم تاریخ آن
52
00:01:51,119 –> 00:01:51,920
53
00:01:51,920 –> 00:01:53,500
را قطعی کنم
54
00:01:53,500 –> 00:01:56,739
[موسیقی]
55
00:01:56,960 –> 00:02:01,280
و ما آن تاریخ را تجزیه می کنیم
56
00:02:05,759 –> 00:02:06,960
این
57
00:02:06,960 –> 00:02:09,440
درصد y درصد
58
00:02:09,440 –> 00:02:12,800
um درصد d
59
00:02:13,440 –> 00:02:15,520
من فقط قرار است تاریخ آن را بگیرم
60
00:02:15,520 –> 00:02:17,520
اوه من آن را به عقب می خواهم همیشه آن را به عقب می گیرم
61
00:02:17,520 –> 00:02:19,599
62
00:02:19,599 –> 00:02:21,680
درصد y اوه نمی توانید ببینید این
63
00:02:21,680 –> 00:02:23,520
صفحه است
64
00:02:23,520 –> 00:02:25,840
اوه من فقط دارم امتحان می کنم این را
65
00:02:25,840 –> 00:02:26,720
66
00:02:26,720 –> 00:02:28,879
امتحان کردم اوه این را امتحان کردم و نشد پس
67
00:02:28,879 –> 00:02:30,400
من فقط
68
00:02:30,400 –> 00:02:33,599
این کار را در جهت دیگر انجام می دهم،
69
00:02:33,599 –> 00:02:34,959
بنابراین به این صورت است که تاریخ را تجزیه
70
00:02:34,959 –> 00:02:38,800
71
00:02:38,800 –> 00:02:41,120
72
00:02:42,000 –> 00:02:43,599
73
00:02:43,599 –> 00:02:46,720
74
00:02:46,720 –> 00:02:49,519
75
00:02:49,519 –> 00:02:51,599
می کنیم. نیاز به انجام dt برابر با
76
00:02:51,599 –> 00:02:53,920
dt.replace
77
00:02:53,920 –> 00:02:54,879
اوه
78
00:02:54,879 –> 00:02:57,200
و
79
00:02:57,920 –> 00:02:59,920
من فقط
80
00:02:59,920 –> 00:03:02,239
از مثالی از اسناد
81
00:03:02,239 –> 00:03:04,080
استفاده می کنم که america صبر کنید شاید بتوانیم از america detroit استفاده
82
00:03:04,080 –> 00:03:05,519
83
00:03:05,519 –> 00:03:08,720
کنیم که منطقه زمانی من خواهد بود
84
00:03:10,000 –> 00:03:14,080
درست 3.9 است و البته جدید است
85
00:03:14,080 –> 00:03:15,440
اوه
86
00:03:15,440 –> 00:03:16,959
چرا
87
00:03:16,959 –> 00:03:19,360
اوه را کپی نکردند چون ctrl shift
88
00:03:19,360 –> 00:03:22,560
c البته
89
00:03:22,720 –> 00:03:26,400
روی info dot this
90
00:03:27,599 –> 00:03:30,599
sick
91
00:03:32,480 –> 00:03:34,080
خوب است پس سعی می کنیم ببینیم چه
92
00:03:34,080 –> 00:03:35,599
منطقه زمانی
93
00:03:35,599 –> 00:03:37,040
در دیترویت است
94
00:03:37,040 –> 00:03:38,959
این البته بسته خصوصی خیلی مفیدی
95
00:03:38,959 –> 00:03:42,799
نیست اما اوم
96
00:03:44,879 –> 00:03:47,840
فقط میخواستم چیزی را دمو کنم
97
00:03:47,840 –> 00:03:50,560
98
00:03:50,640 –> 00:03:52,239
و به
99
00:03:52,239 –> 00:03:53,360
اینجا
100
00:03:53,360 –> 00:03:56,400
میرسیم، بنابراین اگر نام پایتون 3.9 dash
101
00:03:56,400 –> 00:03:58,000
mtz را انجام دهیم
102
00:03:58,000 –> 00:04:01,120
و سپس در اول ژانویه به آن تاریخ
103
00:04:01,120 –> 00:04:03,519
بدهیم، در زمان استاندارد شرقی هستیم و
104
00:04:03,519 –> 00:04:05,599
در ژوئن در زمان روشنایی شرقی هستیم، بسیار خوب است.
105
00:04:05,599 –> 00:04:06,400
106
00:04:06,400 –> 00:04:08,239
ما چیز کوچکمان را درست کردهایم آه،
107
00:04:08,239 –> 00:04:09,599
من میخواهم یک تنظیم کوچک آن pi را طوری بسازم
108
00:04:09,599 –> 00:04:12,720
که بتوانیم وارد شویم بلند این setup.pi
109
00:04:12,720 –> 00:04:16,560
uh from setup tools import setup setup
110
00:04:16,560 –> 00:04:18,160
name برابر است با
111
00:04:18,160 –> 00:04:20,720
easy name
112
00:04:20,720 –> 00:04:24,639
one pi modules مساوی است Teasing name
113
00:04:24,639 –> 00:04:28,880
and entry points برابر
114
00:04:28,880 –> 00:04:30,800
scripts console
115
00:04:30,800 –> 00:04:32,720
name easy برابر teasing
116
00:04:32,720 –> 00:04:34,479
mean
117
00:04:34,479 –> 00:04:36,000
و
118
00:04:36,000 –> 00:04:38,000
این تمام چیزی است که الان واقعا به آن نیاز
119
00:04:38,000 –> 00:04:40,240
دارم لطفا
120
00:04:40,240 –> 00:04:43,759
خوب محیط مجازی پایتون
121
00:04:43,759 –> 00:04:46,080
3.9 را نصب کنیم dot
122
00:04:46,080 –> 00:04:49,759
ما باید بتوانیم نام tz را
123
00:04:52,199 –> 00:04:54,800
122.0101 صدا
124
00:04:54,800 –> 00:04:56,160
کنیم، بسیار خوب، بنابراین ما یک بسته پایتون کوچک داریم
125
00:04:56,160 –> 00:04:58,320
و اکنون می توانم به شما نشان دهم که چگونه
126
00:04:58,320 –> 00:05:00,400
پورت های پشتی را مدیریت می کنید، بنابراین ما در
127
00:05:00,400 –> 00:05:02,400
اینجا بسیار مراقب هستیم که
128
00:05:02,400 –> 00:05:05,199
از پایتون 3.9 برای آزمایش آن استفاده کنیم زیرا
129
00:05:05,199 –> 00:05:08,160
اطلاعات منطقه در پایتون 3.9 جدید است،
130
00:05:08,160 –> 00:05:09,440
بنابراین اکنون میخواهم روش کارکرد آن در نسخههای قدیمیتر را به شما نشان دهم
131
00:05:09,440 –> 00:05:11,120
132
00:05:11,120 –> 00:05:12,320
133
00:05:12,320 –> 00:05:14,160
و در این مورد میخواهیم
134
00:05:14,160 –> 00:05:16,320
اطلاعات منطقه را به صورت مشروط بر
135
00:05:16,320 –> 00:05:18,639
اساس نسخهای که از آن استفاده میکنیم وارد کنیم، اکنون بسیاری از افراد
136
00:05:18,639 –> 00:05:21,280
این کار را در جایی انجام میدهند. آنها سعی میکنند و سپس
137
00:05:21,280 –> 00:05:25,360
خطای وارد کردن را میپذیرند و سپس از
138
00:05:25,360 –> 00:05:26,639
گزارشها
139
00:05:26,639 –> 00:05:28,240
اطلاعات ناحیه واردات را میپذیرند، زیرا اینطوری
140
00:05:28,240 –> 00:05:29,759
ارائه میشود که بسیاری از
141
00:05:29,759 –> 00:05:31,759
افراد استفاده میکنند، اینجا را امتحان کنید، من در واقع
142
00:05:31,759 –> 00:05:33,680
این را دوست ندارم به دو دلیل یکی از
143
00:05:33,680 –> 00:05:36,320
آنها من گاهی اوقات
144
00:05:36,320 –> 00:05:37,199
شما با
145
00:05:37,199 –> 00:05:39,440
وضعیت بسته خود در حالت عجیب و غریب مواجه می شوید و
146
00:05:39,440 –> 00:05:41,120
این لزوماً خطای واردات ایجاد
147
00:05:41,120 –> 00:05:42,479
148
00:05:42,479 –> 00:05:44,560
نمی کند یا در دسترس نخواهد بود یا در دسترس خواهد بود،
149
00:05:44,560 –> 00:05:46,479
اما در
150
00:05:46,479 –> 00:05:48,880
نسخه قدیمی پایتون اشتباه است و من متوجه می شوم
151
00:05:48,880 –> 00:05:51,840
خیلی واضح تر است که
152
00:05:51,840 –> 00:05:54,479
محدوده نسخه ها را در اینجا مشخص کنید، بنابراین اگر
153
00:05:54,479 –> 00:05:56,479
اطل