در این مطلب، ویدئو بسته های فضای نام پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:07:07
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:05,120
[موسیقی]
2
00:00:05,120 –> 00:00:06,080
سلام،
3
00:00:06,080 –> 00:00:08,240
در این اسکرینکست در مورد بستههای فضای نام یاد میگیریم،
4
00:00:08,240 –> 00:00:10,080
5
00:00:10,080 –> 00:00:11,920
اجازه دهید ابتدا توضیح دهم که
6
00:00:11,920 –> 00:00:14,320
منظور دقیقاً از بسته فضای نام چیست،
7
00:00:14,320 –> 00:00:17,279
پایتون دو نوع بسته بستههای
8
00:00:17,279 –> 00:00:18,560
معمولی
9
00:00:18,560 –> 00:00:22,000
و بستههای فضای نام را تعریف میکند، اگر تا به حال
10
00:00:22,000 –> 00:00:24,240
یک برنامه کاربردی بسیار کوچک در پایتون
11
00:00:24,240 –> 00:00:26,400
نوشتهاید که میشناسید. مطمئن شوید که یک بسته پایتون معمولی
12
00:00:26,400 –> 00:00:28,000
چیست،
13
00:00:28,000 –> 00:00:30,720
یک بسته پایتون معمولی
14
00:00:30,720 –> 00:00:33,320
بهعنوان دایرکتوری حاوی
15
00:00:33,320 –> 00:00:36,559
فایل init.py پیادهسازی میشود و بسته فضای
16
00:00:36,559 –> 00:00:39,520
نام نیز بسته پایتون است، اما بدون
17
00:00:39,520 –> 00:00:42,480
زیرخط زیرخط
18
00:00:42,480 –> 00:00:45,120
فایل init.py در آن در این اسکرینکست، در
19
00:00:45,120 –> 00:00:46,079
مورد
20
00:00:46,079 –> 00:00:49,120
بستههای فضای نام و تفاوت آنها
21
00:00:49,120 –> 00:00:52,160
با بستههای پایتون سنتی،
22
00:00:52,160 –> 00:00:54,399
بیایید از اینجا شروع کنیم، 4 بسته پایتون سنتی است که
23
00:00:54,399 –> 00:00:55,680
24
00:00:55,680 –> 00:00:58,399
هر کدام در زیر پوشه بالای خود
25
00:00:58,399 –> 00:00:58,960
دارای یک
26
00:00:58,960 –> 00:01:02,640
فایل init هستند، این بستهها به
27
00:01:02,640 –> 00:01:05,280
این معنا مرتبط هستند که بسته kalisto از jupyter استفاده میکند
28
00:01:05,280 –> 00:01:06,240
29
00:01:06,240 –> 00:01:09,439
در حالی که بسته jupyter از پکیج خورشیدی استفاده میکند،
30
00:01:09,439 –> 00:01:12,799
حالا تصور کنید که این بستهها بخشی هستند.
31
00:01:12,799 –> 00:01:15,119
از یک کل پروژه بزرگتر
32
00:01:15,119 –> 00:01:17,040
، فرض کنید آنها در گوگل توسعه یافته اند
33
00:01:17,040 –> 00:01:18,159
تا
34
00:01:18,159 –> 00:01:20,080
این بسته ها را برجسته کنند es در google توسعه داده شده اند،
35
00:01:20,080 –> 00:01:21,840
آنها
36
00:01:21,840 –> 00:01:25,200
که شرکت گوگل هستند تصمیم گرفتند
37
00:01:25,200 –> 00:01:25,680
38
00:01:25,680 –> 00:01:28,080
هر یک از این بسته ها را با پیشوند یا فضای نام با
39
00:01:28,080 –> 00:01:28,799
40
00:01:28,799 –> 00:01:31,200
Google مانند این اضافه کنند.
41
00:01:31,200 –> 00:01:32,720
42
00:01:32,720 –> 00:01:36,720
43
00:01:36,720 –> 00:01:39,840
44
00:01:39,840 –> 00:01:40,880
45
00:01:40,880 –> 00:01:43,520
من دو پروژه پروژه jupyter و
46
00:01:43,520 –> 00:01:44,799
پروژه خورشیدی دارم
47
00:01:44,799 –> 00:01:47,280
و هر دوی این پروژه ها یا
48
00:01:47,280 –> 00:01:48,240
بسته
49
00:01:48,240 –> 00:01:50,880
های پایتون در یک محیط مجازی پایتون نصب شده اند
50
00:01:50,880 –> 00:01:51,840
51
00:01:51,840 –> 00:01:54,159
این یکی اکنون هر کدام از این پروژه ها
52
00:01:54,159 –> 00:01:55,759
jupyter و solar
53
00:01:55,759 –> 00:01:58,799
آنها با گوگل پیشوند دارند و داخل
54
00:01:58,799 –> 00:01:59,680
پوشه google
55
00:01:59,680 –> 00:02:03,520
این فایل init وجود دارد. اساساً ما
56
00:02:03,520 –> 00:02:04,000
57
00:02:04,000 –> 00:02:07,040
این وضعیت پروژه jupyter و
58
00:02:07,040 –> 00:02:10,000
پروژه خورشیدی را داریم و هر دو با پیشوند
59
00:02:10,000 –> 00:02:10,720
گوگل هستند و
60
00:02:10,720 –> 00:02:13,840
هر دو این فایل init را در خود دارند
61
00:02:13,840 –> 00:02:17,200
اکنون از داخل یک پروژه
62
00:02:17,200 –> 00:02:20,840
jupyter من یک کلاس را در سند پرونده خود
63
00:02:20,840 –> 00:02:24,720
از پروژه خورشیدی
64
00:02:24,720 –> 00:02:27,599
مانند این وارد می کنم و این فراخوانی در واقع
65
00:02:27,599 –> 00:02:28,400
در
66
00:02:28,400 –> 00:02:31,599
ماژولی به نام check check dot py که
67
00:02:31,599 –> 00:02:31,920
68
00:02:31,920 –> 00:02:35,120
بخشی از پروژه jupyter است، بنابراین من در یک
69
00:02:35,120 –> 00:02:35,760
پوشه
70
00:02:35,760 –> 00:02:40,400
پروژه jupyter هستم و چک را فراخوانی می کنم. py
71
00:02:40,400 –> 00:02:43,599
از داخل این پروژه و چک کردن نقطه
72
00:02:43,599 –> 00:02:44,480
py
73
00:02:44,480 –> 00:02:48,640
سعی می کند یک کلاس سند کلاس را
74
00:02:48,640 –> 00:02:50,879
از پروژه خورشیدی وارد کند و فقط در نظر داشته باشید
75
00:02:50,879 –> 00:02:52,640
که هر دو پروژه
76
00:02:52,640 –> 00:02:55,680
با پیشوند گوگل هستند و
77
00:02:55,680 –> 00:03:00,640
فایل init در آنها وجود دارد بنابراین اگر اینطور تماس
78
00:03:00,640 –> 00:03:03,760
بگیرم مشکل کار نمی کند
79
00:03:03,760 –> 00:03:06,959
هیچ ماژولی به نام سند نقطه خورشیدی برای
80
00:03:06,959 –> 00:03:08,000
حل این مشکل وجود ندارد،
81
00:03:08,000 –> 00:03:10,560
ما باید از شر فایل های init خلاص شویم، اجازه دهید به
82
00:03:10,560 –> 00:03:11,200