در این مطلب، ویدئو رشته های شبح پایتون ًںکˆ با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:04:48
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,080 –> 00:00:02,159
هی چه اتفاقی میافتد،
2
00:00:02,159 –> 00:00:03,520
برادر، امیدوارم حال شما خوب باشد
3
00:00:03,520 –> 00:00:05,200
و در این ویدیو میخواهم
4
00:00:05,200 –> 00:00:07,040
رشتههای شیطان را در پایتون توضیح دهم، پس
5
00:00:07,040 –> 00:00:11,519
راحت بنشینید و از نمایش لذت ببرید،
6
00:00:11,519 –> 00:00:15,120
خب، نخهای شیطان نیز به صورت
7
00:00:15,120 –> 00:00:17,600
نخهای شیطان تلفظ میشوند.
8
00:00:17,600 –> 00:00:19,680
رشتههایی که در پسزمینه اجرا
9
00:00:19,680 –> 00:00:21,359
میشوند و معمولاً برای
10
00:00:21,359 –> 00:00:22,960
برنامه شما مهم نیستند تا برنامه شما اجرا شود،
11
00:00:22,960 –> 00:00:24,960
12
00:00:24,960 –> 00:00:27,199
قبل از خروج منتظر نمیمانند تا رشتههای شیطانی کامل شوند،
13
00:00:27,199 –> 00:00:29,840
در حالی که رشتههای غیر شیطانی که
14
00:00:29,840 –> 00:00:31,039
معمولاً نمیتوانند کشته
15
00:00:31,039 –> 00:00:33,120
شوند، زنده میمانند تا زمانی که کارشان
16
00:00:33,120 –> 00:00:34,239
کامل شود.
17
00:00:34,239 –> 00:00:36,800
بنابراین چند مورد از استفادههای متداول از رشتههای شیطان،
18
00:00:36,800 –> 00:00:37,360
19
00:00:37,360 –> 00:00:39,920
کارهای پسزمینه جمعآوری زبالهها در
20
00:00:39,920 –> 00:00:41,200
انتظار ورودی
21
00:00:41,200 –> 00:00:43,680
یا سایر فرآیندهای طولانیمدت است، بنابراین
22
00:00:43,680 –> 00:00:45,680
در اینجا مثالی از اینکه چرا نخهای شیطان
23
00:00:45,680 –> 00:00:46,640
مفید هستند
24
00:00:46,640 –> 00:00:48,719
، آمده است، فرض کنید که ما دو رشته
25
00:00:48,719 –> 00:00:50,480
خواهیم داشت که موضوع اصلی ما مسئول خواهد بود. از
26
00:00:50,480 –> 00:00:52,640
منتظر ماندن برای ورودی کاربر، از شما
27
00:00:52,640 –> 00:00:53,120
میپرسیم که
28
00:00:53,120 –> 00:00:54,960
آیا میخواهید از آن خارج شوید و در
29
00:00:54,960 –> 00:00:57,120
پسزمینه، یک تایمر خواهیم داشت
30
00:00:57,120 –> 00:00:58,480
که نشان میدهد چه مدت
31
00:00:58,480 –> 00:01:01,680
زمانی وارد شده است، بنابراین بیایید یک تایمر ایجاد کنیم.
32
00:01:01,680 –> 00:01:02,879
تابعی به نام
33
00:01:02,879 –> 00:01:06,880
تایمر و کاری که ما انجام خواهیم داد این است که فقط
34
00:01:06,880 –> 00:01:08,880
نمایش مدت زمان ورود افراد به سیستم را نشان دهیم، بنابراین
35
00:01:08,880 –> 00:01:11,520
فرض کنید یک متغیر تعداد داریم
36
00:01:11,520 –> 00:01:14,880
در حالی که درست است،
37
00:01:14,880 –> 00:01:17,759
از تابع خواب ماژول زمان
38
00:01:17,759 –> 00:01:19,920
برای خواب تقریباً یک ثانیه استفاده می
39
00:01:19,920 –> 00:01:21,920
کنیم و سپس ما را افزایش می دهیم. متغیر count
40
00:01:21,920 –> 00:01:22,960
توسط یک
41
00:01:22,960 –> 00:01:26,479
و ما یک پیام چاپ می کنیم، بنابراین فرض کنید
42
00:01:26,479 –> 00:01:30,080
برای شمارش ثانیه وارد شده اید
43
00:01:31,840 –> 00:01:34,240
44
00:01:35,119 –> 00:01:38,000
و بیایید یک رشته ایجاد
45
00:01:38,000 –> 00:01:40,079
کنیم که مسئول این تایمر باشد و
46
00:01:40,079 –> 00:01:41,680
آن را در پس زمینه اجرا کنیم، بنابراین فرض کنید
47
00:01:41,680 –> 00:01:44,799
x برابر است با رشته
48
00:01:44,799 –> 00:01:47,759
نقطه رشته هدف
49
00:01:47,759 –> 00:01:48,399
50
00:01:48,399 –> 00:01:50,720
عملکرد تایمر ما و ما باید این
51
00:01:50,720 –> 00:01:51,600
رشته را
52
00:01:51,600 –> 00:01:54,640
شروع کنیم x نقطه شروع، بنابراین موضوع
53
00:01:54,640 –> 00:01:57,520
x ما مسئول تایمر ما خواهد بود و
54
00:01:57,520 –> 00:01:58,640
آن را همزمان اجرا می کند
55
00:01:58,640 –> 00:02:00,560
در حالی که منتظر ورودی کاربر
56
00:02:00,560 –> 00:02:02,479
هستیم، موضوع اصلی ما مسئول
57
00:02:02,479 –> 00:02:04,640
انتظار برای این کاربر خواهد بود. ورودی آیا میخواهید
58
00:02:04,640 –> 00:02:07,200
اکنون از آن خارج شوید، این مسئله این است که ما از
59
00:02:07,200 –> 00:02:07,600
یک
60
00:02:07,600 –> 00:02:10,080
رشته غیر شیطانی برای یک کار پسزمینه
61
00:02:10,080 –> 00:02:12,080
مانند یک تایمر معکوس استفاده
62
00:02:12,080 –> 00:02:13,599
میکنیم، بنابراین موضوع اصلی ما مسئول
63
00:02:13,599 –> 00:02:15,440
منتظر ماندن برای ورودی کاربر
64
00:02:15,440 –> 00:02:18,160
و threadx یا رشته اضافی
65
00:02:18,160 –> 00:02:20,400
مسئول است. از اجرای این تایمر شمارش معکوس،
66
00:02:20,400 –> 00:02:22,319
بنابراین اگر میخواهم از این برنامه خارج شوم،
67
00:02:22,319 –> 00:02:23,520
فقط
68
00:02:23,520 –> 00:02:26,239
Okay را تایپ میکنم و اینتر را به خوبی فشار میدهم تایمر پسزمینه من
69
00:02:26,239 –> 00:02:28,480
همچنان ادامه دارد، اما موضوع اصلی من
70
00:02:28,480 –> 00:02:29,520
کامل است،
71
00:02:29,520 –> 00:02:32,239
بنابراین میخواهم از این برنامه خارج شوم اما
72
00:02:32,239 –> 00:02:34,959
برنامه م