در این مطلب، ویدئو آموزش پایتون برای مبتدیان 28 – روش های خصوصی در پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,370
سلام بچه ها به ویدیوی بعدی
2
00:00:02,370 –> 00:00:04,470
آموزش پایتون برای مبتدیان خوش آمدید در
3
00:00:04,470 –> 00:00:06,529
آخرین ویدیویی که نحوه استفاده از
4
00:00:06,529 –> 00:00:09,780
کپسوله سازی در پایتون را دیدیم و همچنین
5
00:00:09,780 –> 00:00:12,719
دیدیم که چگونه می توانیم متغیرهای عضو خصوصی را
6
00:00:12,719 –> 00:00:16,289
در پایتون اعلام کنیم تا یک
7
00:00:16,289 –> 00:00:19,680
متغیر عضو خصوصی را تعریف کنیم که در آن از دو خط زیر خط استفاده می
8
00:00:19,680 –> 00:00:23,460
کنیم. جلوی نام متغیر شما و این
9
00:00:23,460 –> 00:00:26,039
متغیر خصوصی می شود، اما
10
00:00:26,039 –> 00:00:29,310
سوال اینجاست که متغیر عضو خصوصی دقیقاً چیست،
11
00:00:29,310 –> 00:00:32,279
بنابراین یک
12
00:00:32,279 –> 00:00:35,489
متغیر عضو خصوصی برای کلاس خصوصی است،
13
00:00:35,489 –> 00:00:38,460
یعنی می توانید از این متغیر عضو خصوصی
14
00:00:38,460 –> 00:00:40,890
در داخل کلاس استفاده کنید
15
00:00:40,890 –> 00:00:45,469
اما به محض استفاده از آن. یا
16
00:00:45,469 –> 00:00:48,510
خارج از کلاس به آن دسترسی داشته باشید، به شما یک
17
00:00:48,510 –> 00:00:51,360
خطا می دهد، بنابراین نمی توانید به
18
00:00:51,360 –> 00:00:55,020
متغیر عضو خصوصی خارج از کلاس و
19
00:00:55,020 –> 00:00:57,329
مثالی که قبلاً دیده ایم دسترسی پیدا کنید، بنابراین در اینجا می
20
00:00:57,329 –> 00:00:59,640
توانید ببینید من سعی می کنم به این
21
00:00:59,640 –> 00:01:02,370
متغیر عضو خصوصی خارج از کلاس دسترسی پیدا کنم و
22
00:01:02,370 –> 00:01:05,939
وقتی اجرا می کنم. کد می گوید که
23
00:01:05,939 –> 00:01:10,049
24
00:01:10,049 –> 00:01:14,820
برای این شی توخالی هیچ ویژگی underscore underscore وجود ندارد زیرا
25
00:01:14,820 –> 00:01:17,939
هر زمان که یک نمونه ایجاد می کنید و اگر
26
00:01:17,939 –> 00:01:20,909
متغیر عضو خصوصی است این
27
00:01:20,909 –> 00:01:24,210
متغیر عضو خصوصی برای
28
00:01:24,210 –> 00:01:27,270
شی شما نامرئی است، بنابراین شما نمی توانید به
29
00:01:27,270 –> 00:01:29,909
متغیر عضو خصوصی در خارج از
30
00:01:29,909 –> 00:01:32,520
کلاس دسترسی پیدا کنید، اما می توان از این
31
00:01:32,520 –> 00:01:35,310
متغیر عضو خصوصی در داخل کلاس استفاده
32
00:01:35,310 –> 00:01:38,369
33
00:01:38,369 –> 00:01:41,520
کرد. آن را به عنوان
34
00:01:41,520 –> 00:01:46,500
متد خط خط عمومی نامگذاری کنید و این
35
00:01:46,500 –> 00:01:49,229
به هیچ آرگومانی نمیپردازد، بلکه چیزی است که
36
00:01:49,229 –> 00:01:51,420
ما در مورد متدهای یک
37
00:01:51,420 –> 00:01:54,869
کلاس آموختهایم که حتی اگر
38
00:01:54,869 –> 00:01:58,680
هیچ آرگومانی را به متد ارسال نکنید، باید
39
00:01:58,680 –> 00:02:01,110
حداقل یک آرگومان ارائه دهید که
40
00:02:01,110 –> 00:02:03,960
همان خود است. آرگومان و آنچه self self
41
00:02:03,960 –> 00:02:06,899
است شی فعلی است، بنابراین اجازه دهید من فقط
42
00:02:06,899 –> 00:02:10,639
چیزی را به سرعت در اینجا چاپ کنم، به عنوان مثال
43
00:02:10,639 –> 00:02:14,010
عمومی در اینجا، بنابراین می توان
44
00:02:14,010 –> 00:02:16,830
از این متغیر عضو خصوصی در داخل
45
00:02:16,830 –> 00:02:19,680
این روش استفاده کرد، بگذارید ببینیم بنابراین من فقط می خواهم
46
00:02:19,680 –> 00:02:23,220
خود نقطه زیر
47
00:02:23,220 –> 00:02:27,390
خط زیر C را بنویسم و سپس من ‘
48
00:02:27,390 –> 00:02:29,519
میخواهم این کد را اجرا کنم و اجازه دهید این خط را نظر بدهم
49
00:02:29,519 –> 00:02:32,569
زیرا این به ما خطا میدهد و در
50
00:02:32,569 –> 00:02:38,010
عوض میتوانیم از این روش عمومی استفاده کنیم بنابراین
51
00:02:38,010 –> 00:02:42,000
میتوانم از نمونهای از hello استفاده کنم که
52
00:02:42,000 –> 00:02:46,319
روش عمومی hello dot است و اجازه دهید ru
53
00:02:46,319 –> 00:02:49,560
حالا n کد را وارد کنید و می توانید ببینید هیچ خطایی وجود ندارد به
54
00:02:49,560 –> 00:02:51,810
این معنی که می توانید از
55
00:02:51,810 –> 00:02:54,090
متغیرهای عضو خصوصی خود در داخل
56
00:02:54,090 –> 00:02:57,810
کلاس یا هر روشی از کلاس استفاده کنید، حال
57
00:02:57,810 –> 00:02:59,519
سوال دیگر این است که
58
00:02:59,519 –> 00:03:04,079
متغیر عضو عمومی مانند a اینجا چیست، بنابراین a یک
59
00:03:04,079 –> 00:03:06,000
عضو عمومی است. متغیر زیرا
60
00:03:06,000 –> 00:03:08,730
حاوی هیچ زیرخط
61
00:03:08,730 –> 00:03:11,069
زیرخط در جلوی آن نیست و این بدان معناست که
62
00:03:11,069 –> 00:03:13,829
شما می توانید از این متغیر عضو عمومی
63
00:03:13,829 –> 00:03:17,459
در داخل کلاس و همچنین خارج از
64
00:03:17,459 –> 00:03:20,489
کلاس استفاده کنید، بنابراین اگر من بخواهم از این
65
0