در این مطلب، ویدئو مفاهیم پایتون – فضای نام چیست؟ با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,669
در این ویدیو من یک آغازگر مختصر
2
00:00:02,669 –> 00:00:05,460
در مورد اینکه چه فضاهای نامی هستند ارائه خواهم داد این کلمه
3
00:00:05,460 –> 00:00:07,859
در وبلاگ ها و کتاب ها زیاد استفاده می شود، بنابراین
4
00:00:07,859 –> 00:00:09,900
مفید است که
5
00:00:09,900 –> 00:00:11,040
بدانیم وقتی از اصطلاح فضاهای نام استفاده می کنند به چه چیزی اشاره می کنند،
6
00:00:11,040 –> 00:00:13,590
فضای نام فقط
7
00:00:13,590 –> 00:00:15,750
به یک ظرف اشاره دارد. که اشیاء
8
00:00:15,750 –> 00:00:19,140
و نامهای مرتبط با این اشیاء
9
00:00:19,140 –> 00:00:21,300
را در خود نگه میدارد، بنابراین در اینجا مثالی است که با
10
00:00:21,300 –> 00:00:24,420
فضای نام سروکار دارد زمانی که یک شی را ایجاد میکنیم، بنابراین در
11
00:00:24,420 –> 00:00:26,099
این مورد،
12
00:00:26,099 –> 00:00:27,869
متغیر X را ایجاد میکنیم و به
13
00:00:27,869 –> 00:00:28,890
آن مقدار 3
14
00:00:28,890 –> 00:00:30,960
را اختصاص میدهیم. اساساً انجام میدهیم این است که ما
15
00:00:30,960 –> 00:00:34,500
یک عنصر در این فضای نام ایجاد میکنیم،
16
00:00:34,500 –> 00:00:37,260
بنابراین نامی که به یک متغیر داده میشود،
17
00:00:37,260 –> 00:00:38,910
مانند یک فرهنگ لغت است که یک کلید و یک
18
00:00:38,910 –> 00:00:42,750
مقدار دارد، بنابراین X کلید مقدار 3 است.
19
00:00:42,750 –> 00:00:45,180
بخش منحصر به فرد در مورد این است که اگر
20
00:00:45,180 –> 00:00:47,820
شناسه را بررسی کنیم که X دقیقاً به چه چیزی نگاشت شده است
21
00:00:47,820 –> 00:00:50,550
، می بینیم که ID 4 9
22
00:00:50,550 –> 00:00:53,879
9 – 9 8 5 6 را به ما می دهد، بنابراین این به ما می گوید که
23
00:00:53,879 –> 00:00:56,219
X نشان دهنده چه چیزی است یا X نشان دهنده چه مکان حافظه
24
00:00:56,219 –> 00:00:59,100
است، بنابراین اگر نگاه کنیم
25
00:00:59,100 –> 00:01:01,469
مقدار حافظه 4 3 خواهیم دید که
26
00:01:01,469 –> 00:01:04,170
همان شناسه است پس es اساساً اینها
27
00:01:04,170 –> 00:01:06,960
کلیدها و مقادیر یک فضای نام هستند، نامها
28
00:01:06,960 –> 00:01:08,310
و اشیاء، بنابراین اینها همه
29
00:01:08,310 –> 00:01:10,530
عناصر هستند که x برابر با 3، عناصر
30
00:01:10,530 –> 00:01:13,110
یک فضای نام هستند، بنابراین هر چیزی که در
31
00:01:13,110 –> 00:01:15,509
اینجا اتفاق می افتد در
32
00:01:15,509 –> 00:01:18,180
فضای نام جهانی رخ می دهد، زمانی که یک متغیر با مقدار ما اختصاص می
33
00:01:18,180 –> 00:01:20,460
دهیم. اساساً ایجاد یک
34
00:01:20,460 –> 00:01:23,490
عنصر در فضای نام جهانی،
35
00:01:23,490 –> 00:01:25,229
نکته جالب در مورد پایتون این است
36
00:01:25,229 –> 00:01:27,420
که فضاهای نام مختلفی در
37
00:01:27,420 –> 00:01:30,479
یک اسکریپت قرار دارند، وقتی ماژولی را وارد می کنیم، در
38
00:01:30,479 –> 00:01:32,670
واقع
39
00:01:32,670 –> 00:01:34,920
فضای نام ماژول ها را به اسکریپت خود وارد می کنیم، در این
40
00:01:34,920 –> 00:01:37,320
مورد که قصد وارد کردن آن را داریم. پانداس به عنوان PD جایی که
41
00:01:37,320 –> 00:01:38,549
ما اساساً انجام می دهیم این است که
42
00:01:38,549 –> 00:01:41,100
سرعت نام پاندا را به اسکریپت نام خود وارد می کنیم،
43
00:01:41,100 –> 00:01:44,460
بنابراین اگر بخواهیم به
44
00:01:44,460 –> 00:01:46,560
متغیرهای x یک فضای نام دسترسی داشته باشیم،
45
00:01:46,560 –> 00:01:47,970
باید از نام ماژول
46
00:01:47,970 –> 00:01:51,420
قاب داده نقطه PB استفاده کنیم. بنابراین قاب داده نقطه ای
47
00:01:51,420 –> 00:01:53,280
در واقع می گوید خوب است، ما می خواهیم
48
00:01:53,280 –> 00:01:55,020
به متغیر قاب داده
49
00:01:55,020 –> 00:01:58,350
که در فضای نام پانداس قرار دارد مراجعه کنیم، اما
50
00:01:58,350 –> 00:02:00,600
یک فضای نام سراسری داریم که
51
00:02:00,600 –> 00:02:03,570
فضای نامی است که اسکریپت ما در آن قرار دارد. o در
52
00:02:03,570 –> 00:02:05,850
این صورت اگر یک قاب داده متغیر
53
00:02:05,850 –> 00:02:07,829
ایجاد کنیم، در واقع در
54
00:02:07,829 –> 00:02:10,050
فضای نام جهانی خود فضای نام
55
00:02:10,050 –> 00:02:12,300