در این مطلب، ویدئو 08 | OOP در پایتون | دکوراتورهای املاک | دریافت کننده، تنظیم کننده و حذف کننده با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:17:32
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,250
سلام بچه ها امیدوارم در این ویدیو خوب عمل کنید،
2
00:00:02,250 –> 00:00:03,990
ما قصد داریم در مورد ستتر گیرنده
3
00:00:03,990 –> 00:00:06,330
و روش های حذف یاد بگیریم، اجازه دهید به ادامه مطلب
4
00:00:06,330 –> 00:00:08,069
برویم و نمونه هایی را ببینیم تا
5
00:00:08,069 –> 00:00:10,290
بفهمیم ستتر و حذف حذف شده
6
00:00:10,290 –> 00:00:12,809
چیست و چگونه از آنها استفاده کنیم اکنون در این
7
00:00:12,809 –> 00:00:14,610
مثال. یک کلاس به نام شخص داشته باشید
8
00:00:14,610 –> 00:00:16,560
و چهار متغیر دارای متغیرهای نمونه
9
00:00:16,560 –> 00:00:18,630
است که اولین آدرس و
10
00:00:18,630 –> 00:00:22,260
ایمیل است و من ورودی برای
11
00:00:22,260 –> 00:00:24,449
اولین و آدرس دریافت می کنم و
12
00:00:24,449 –> 00:00:26,189
ایمیل را با کمک نام و
13
00:00:26,189 –> 00:00:28,380
نام خانوادگی درست پردازش می کنم و دارم متدی
14
00:00:28,380 –> 00:00:29,760
به نام نام کامل که
15
00:00:29,760 –> 00:00:32,308
نام کامل من را با کمک نام
16
00:00:32,308 –> 00:00:33,930
و نام خانوادگی به درستی برمی گرداند.
17
00:00:33,930 –> 00:00:35,790
18
00:00:35,790 –> 00:00:37,710
19
00:00:37,710 –> 00:00:39,629
20
00:00:39,629 –> 00:00:40,950
21
00:00:40,950 –> 00:00:45,989
دقیقاً بفهمید آنجا چه اتفاقی میافتد، بنابراین اجازه دهید نام فرد کلاس را بگویم
22
00:00:45,989 –> 00:00:53,300
و من میگویم سام ادیسون بیا در هند،
23
00:00:53,300 –> 00:00:55,710
حالا اینجا من یک شی ایجاد کردهام، بنابراین
24
00:00:55,710 –> 00:00:57,930
در آنجا متد init را فراخوانی میکند، اکنون
25
00:00:57,930 –> 00:01:00,840
در اینجا خود من شی خواهد بود و
26
00:01:00,840 –> 00:01:03,899
ابتدا ب e Sam آخرین ادیسون خواهد بود
27
00:01:03,899 –> 00:01:07,590
و EDD هند خواهد بود اکنون در اینجا
28
00:01:07,590 –> 00:01:09,450
مقادیر به ترتیب
29
00:01:09,450 –> 00:01:11,040
در نام خانوادگی و آدرس که
30
00:01:11,040 –> 00:01:14,430
Sam Edison و India است و در اینجا ایمیلی که من در حال
31
00:01:14,430 –> 00:01:17,220
پردازش هستم که Sam با نقطه الحاق شده است ذخیره می
32
00:01:17,220 –> 00:01:19,530
شود و سپس دوباره آن را نشان می دهد. با ادیسون الحاق می شود
33
00:01:19,530 –> 00:01:21,450
و در نهایت
34
00:01:21,450 –> 00:01:22,680
با آدرس ایمیلی
35
00:01:22,680 –> 00:01:24,840
که ایمیل comm است محاسبه می شود، بنابراین اجازه دهید
36
00:01:24,840 –> 00:01:31,200
این را چاپ کنیم، می گویم نام کامل را چاپ می کند،
37
00:01:31,200 –> 00:01:33,420
اجازه دهید روش را نام
38
00:01:33,420 –> 00:01:34,619
کامل صدا بزنم زیرا نام کامل من را در آنجا برمی گرداند
39
00:01:34,619 –> 00:01:39,329
و آنها می گویند که
40
00:01:39,329 –> 00:01:45,570
آدرس ایمیل را به درستی نشان دهید p r نقطه، بنابراین اجازه دهید من
41
00:01:45,570 –> 00:01:49,079
این کد را برای شما اجرا کنم اکنون می
42
00:01:49,079 –> 00:01:50,850
توانید نام و نام خانوادگی من را
43
00:01:50,850 –> 00:01:53,159
با هم مشاهده کنید که ما فقط با
44
00:01:53,159 –> 00:01:55,290
یک فاصله در بین آنها، نام و نام خانوادگی من را بنویسید
45
00:01:55,290 –> 00:01:56,850
و آن را بنویسید. از روش نام کامل من درست نوشته شده است،
46
00:01:56,850 –> 00:01:58,680
بنابراین در اینجا کاری که من
47
00:01:58,680 –> 00:02:01,380
انجام می دهم می گویم هر نقطه پایان نام کامل
48
00:02:01,380 –> 00:02:02,969
وقتی به اینجا می رسد مقدار نام کوچک را می گیرد که
49
00:02:02,969 –> 00:02:04,680
نام کوچک است که قبلاً
50
00:02:04,680 –> 00:02:06,630
استوریا است نام راست اولین است که
51
00:02:06,630 –> 00:02:09,119
نام خانوادگی سام است. ادیس در و
52
00:02:09,119 –> 00:02:11,220
دقیقاً هند را نشان می دهد که
53
00:02:11,220 –> 00:02:13,110
در اینجا در روش init اتفاق می افتد و وقتی من روش نام کامل را صدا می زنم
54
00:02:13,110 –> 00:02:13,750
55
00:02:13,750 –> 00:02:15,570
ابتدا فکر می کنم که Sam است
56
00:02:15,570 –> 00:02:18,040
با فاصله و الحاق
57
00:02:18,040 –> 00:02:20,350
با نام خانوادگی که ادیسون است که
58
00:02:20,350 –> 00:02:23,650
در اینجا چاپ شده است سام ادیسون اکنون وقتی می
59
00:02:23,650 –> 00:02:26,470
گویم وقتی متغیر را صدا می
60
00:02:26,470 –> 00:02:28,570
زنم متاسفم وقتی متغیر را با کمک
61
00:02:28,570 –> 00:02:30,820
شیء که در هر نقطه ایمیل است چاپ می کنم در حال
62
00:02:30,820 –> 00:02:32,500
چاپ Sam door ادیسون است که چگونه
63
00:02:32,500 –> 00:02:34,060
پردازش می کند که نامی است که
64
00:02:34,060 –> 00:02:36,610
اسم کوچکش سم با نقطه و
65
00:02:36,610 –> 00:02:38,530
نام خانوادگی که ادیسون است. و سپس
66
00:02:38,530 –> 00:02:41,260
با gmail.com الحاق می شود به طوری که
67
00:02:41,260 –> 00:02:43,600
شما آن را در اینجا دریافت کرده اید اگر بخواهم
68
00:02:43,600 –> 00:02:45,880
نام کوچکم را درست تغییر دهم، ابتدا در هر
69
00:02:45,880 –> 00:02:49,180
نقطه می گویم که
70
00:02:49,180 –> 00:02:50,739
فقط نام کوچک را تغییر می دهم، اجازه دهید نام کامل خود را
71
00:02:50,739 –> 00:02:53,680
آنجا بنویسم سامی خیلی خب اجازه دهید این را پاک کنم
72
00:02:53,680 –> 00:02:55,540
و سپس این کد را برای شما اجرا کنم
73
00:02:55,540 –> 00:02:57,160
قبل از انجام این کار، اجازه دهید بعد از تغییر نام، دوباره سعی کنم این کد را وارد کنم، اجازه
74
00:02:57,160 –> 00:03:00,760
75
00:03:00,760 –> 00:03:03,580
دهید ببینیم چه اتفاقی می افتد درست است اجازه دهید
76
00:03:03,580 –> 00:03:07,720
این کد را اجرا کنم، اکنون می توانید ببینید که ابتدا
77
00:03:07,720 –> 00:03:09,940
Sam است. فضا اد آیسون که به هم پیوسته است
78
00:03:09,940 –> 00:03:12,190
نام کامل شما آمده است Sam dot innocent at
79
00:03:12,190 –> 00:03:13,900
email comm ایمیل شما نیز
80
00:03:13,900 –> 00:03:16,300
اکنون پس از تغییر نام پردازش
81
00:03:16,300 –> 00:03:18,910
82
00:03:18,910 –> 00:03:21,549
83
00:03:21,549 –> 00:03:23,410
می شود.
84
00:03:23,410 –> 00:03:25,360
اکنون میخواهیم ببینیم که وقتی
85
00:03:25,360 –> 00:03:28,390
یک شی ایجاد میکنم، یک شی
86
00:03:28,390 –> 00:03:30,549
با چند متغیر ذخیره میشود
87
00:03:30,549 –> 00:03:32,410
که در سمت راست وجود دارد، شیء من
88
00:03:32,410 –> 00:03:35,890
در هر آخرین آدرس
89
00:03:35,890 –> 00:03:39,930
و ایمیل را دارد، بنابراین در ابتدا با Sam right ذخیره میشود و
90
00:03:39,930 –> 00:03:43,780
در ابتدا با بازیابی میشود. Sam
91
00:03:43,780 –> 00:03:46,690
و در اینجا با ادیسون ذخیره می شود و
92
00:03:46,690 –> 00:03:50,709
در اینجا با هند ذخیره می شود، درست زمانی که
93
00:03:50,709 –> 00:03:52,810
من یک شی را ایجاد می کنم، متد init من
94
00:03:52,810 –> 00:03:55,870
فراخوانی می شود و در اینجا مانند Sam
95
00:03:55,870 –> 00:04:00,250
dot Edison در ایمیل آرام خواهد بود، بنابراین این همان چیزی است
96
00:04:00,250 –> 00:04:02,290
که در ابتدا با ایجاد یک شی اتفاق می افتد.
97
00:04:02,290 –> 00:04:04,150
درست است پس هنگامی که شی
98
00:04:04,150 –> 00:04:05,799
ایجاد می شود، همه این چهار متغیر
99
00:04:05,799 –> 00:04:07,840
مقداردهی اولیه می شوند، اکنون وقتی نام کامل
100
00:04:07,840 –> 00:04:10,000
را صدا می زنم، به اینجا می آید
101
00:04:10,000 –> 00:04:13,299
، اولین چیزی که اول است سام فضای ادیسون است،
102
00:04:13,299 –> 00:04:15,250
مشکلی ندارد، دوباره می شود. به سمت راست و
103
00:04:15,250 –> 00:04:17,680
وقتی تماس میگیرم وقتی ایمیل را چاپ میکنم،
104
00:04:17,680 –> 00:04:20,620
Sam dot Addison در ایمیل comm چاپ میشود، درست وقتی
105
00:04:20,620 –> 00:04:25,150
میگویم برای هر نقطه، ابتدا در اینجا
106
00:04:25,150 –> 00:04:27,250
شیء اشیاء کیف پول
107
00:04:27,250 –> 00:04:30,370
مقدار سمت راست شیء خروپف دادهها چیست
108
00:04:30,370 –> 00:04:35,410
که ابتدا به ساموئل مقداردهی اولیه میشود،
109
00:04:35,410 –> 00:04:38,140
بنابراین مقداردهی اولیه میشود. به ساموئل حالا
110
00:04:38,140 –> 00:04:40,030
وقتی می گویم اول وقتی که ابتدا مقداری
111
00:04:40,030 –> 00:04:41,860
از جایی
112
00:04:41,860 –> 00:04:43,960
را فرا می خوانم، آن شیء است / متعلق به چیزی است که خودش را در اینجا قرار
113
00:04:43,960 –> 00:04:50,200
می دهم که همینطور حالا می گویم خود چهار
114
00:04:50,200 –> 00:04:53,020
مشکلی ندارد حالا که اکنون این فقط یک بار نامیده می شود
115
00:04:53,020 –> 00:04:54,970
درست است. هر
116
00:04:54,970 –> 00:04:56,470
بار
117
00:04:56,470 –> 00:04:57,700
118
00:04:57,700 –> 00:04:59,710
119
00:04:59,710 –> 00:05:02,010
120
00:05:02,010 –> 00:05:04,480
که با این نام تماس
121
00:05:04,480 –> 00:05:06,820
گرفته می شود فقط یک بار تماس گرفته نمی شود.
122
00:05:06,820 –> 00:05:09,010
چاپ Sam door ادیسون در gmail.com
123
00:05:09,010 –> 00:05:12,310
وقتی می گویم هر نقطه ابتدا ساموئل است،
124
00:05:12,310 –> 00:05:15,490
مقداردهی اولیه شده است اولین متغیر نمونه
125
00:05:15,490 –> 00:05:17,500
متغیر من به ساموئل مقداردهی اولیه می شود که
126
00:05:17,500 –> 00:05:19,750
هر چیزی برای ایمیل اتفاق می افتد هیچ اتفاقی نمی
127
00:05:19,750 –> 00:05:21,880
افتد زیرا ایمیل در داخل است.
128
00:05:21,880 –> 00:05:23,950
درست است که فقط یک بار اتفاق می افتد،
129
00:05:23,950 –> 00:05:26,410
اما وقتی نام کامل
130
00:05:26,410 –> 00:05:28,840
را صدا می زنم، همان چیزی است که خودت
131
00:05:28,840 –> 00:05:31,480
است، مفعول است / وقتی می گویم خود نقطه / آن
132
00:05:31,480 –> 00:05:33,840
چیست که اکنون خود نقطه / اولین بار است که
133
00:05:33,840 –> 00:05:37,890
اولین بار است یک سم ادیسون درست
134
00:05:37,890 –> 00:05:40,180
بار دوم وقتی شی را
135
00:05:40,180 –> 00:05:41,919
دوباره صدا می زنم درست وقتی همان را صدا می زنم از همان شی استفاده کنید
136
00:05:41,919 –> 00:05:47,310
حالا این می شود ساموئل
137
00:05:47,310 –> 00:05:49,960
چون از نقطه خود می گیرد اول
138
00:05:49,960 –> 00:05:52,169
اینکه خودش چیست /
139
00:05:52,169 –> 00:05:55,590
اول بهارات که ساموئل است پس می شود
140
00:05:55,590 –> 00:05:58,240
ساموئل فضای ادیسون را که
141
00:05:58,240 –> 00:06:00,160
به این مکان بازگردانده میشود،
142
00:06:00,160 –> 00:06:02,169
اما بعد میگویم ایمیل چه ایمیلی
143
00:06:02,169 –> 00:06:03,490
است، میرود و از اینجا میآورم که آن
144
00:06:03,490 –> 00:06:06,220
Sam dot چیست، آن را ایمیل نمیکنم
145
00:06:06,220 –> 00:06:07,840
، به همین دلیل است که برای بار دوم وقتی
146
00:06:07,840 –> 00:06:09,490
من واکشی این اتفاق نمی افتد
147
00:06:09,490 –> 00:06:12,250
زیرا این فرآیند آدرس های ایمیل
148
00:06:12,250 –> 00:06:14,740
در داخل متد init است و متد init
149
00:06:14,740 –> 00:06:17,169
فقط یک بار فراخوانی می شود اکنون چه کاری
150
00:06:17,169 –> 00:06:17,770
باید انجام دهم
151
00:06:17,770 –> 00:06:19,750
به جای قرار دادن آن در داخل متد init،
152
00:06:19,750 –> 00:06:22,330
اجازه دهید یک روش دیگر
153
00:06:22,330 –> 00:06:26,620
به نام ایمیل درست کنم. می گویند خود پس
154
00:06:26,620 –> 00:06:30,340
چه زمانی من این کار را انجام می دهم مشکل من درست حل می شود
155
00:06:30,340 –> 00:06:33,880
من فقط می توانم از اینجا برگردم
156
00:06:33,880 –> 00:06:36,490
همانطور که برای نام کاملم درست انجام دادم، بنابراین وقتی این کار را انجام
157
00:06:36,490 –> 00:06:38,770
دادم می توانیم ببینیم که اجازه دهید این
158
00:06:38,770 –> 00:06:41,060
کد را برای شما اجرا کنم خیلی
159
00:06:41,060 –> 00:06:43,409
خوب، به شما می گویم چرا این
160
00:06:43,409 –> 00:06:45,479
اتفاق درست می افتد بنابراین وقتی نام کامل
161
00:06:45,479 –> 00:06:47,190
را صدا میزنم اینجا میرود وقتی تماس میگیرم آن را چاپ میکند
162
00:06:47,190 –> 00:06:49,409
وقتی میگویم ایمیل چه ایمیلی
163
00:06:49,409 –> 00:06:51,659
است اکنون دیگر متغیر نیست، بنابراین ایمیل
164
00:06:51,659 –> 00:06:53,520
تبدیل به روشی میشود، بنابراین وقتی میخواهم
165
00:06:53,520 –> 00:06:55,530
روشی را چاپ کنم فقط مرجع روشها را چاپ میکند.
166
00:06:55,530 –> 00:06:58,139
درست است که اینجا چه کار
167
00:06:58,139 –> 00:07:00,210
باید بکنم، من می روم و آن را اینگونه صدا می زنم
168
00:07:00,210 –> 00:07:05,039
و فقط همینطور زنگ می
169
00:07:05,039 –> 00:07:09,509
زنم تا وقتی این کار را انجام دادم اولین
170
00:07:09,509 –> 00:07:11,669
باری که سام ادیسون را چاپ کرد چاپ شود و سپس بگویم
171
00:07:11,669 –> 00:07:13,229
سام دختر در ایمیل com نیست.
172
00:07:13,229 –> 00:07:15,090
زمانی که Samuel space Edison است
173
00:07:15,090 –> 00:07:17,310
و سپس Samuel dot Edison در
174
00:07:17,310 –> 00:07:20,819
email com تغییر کرده است زیرا
175
00:07:20,819 –> 00:07:22,560
ایمیل دیگر یک متغیر نیست که
176
00:07:22,560 –> 00:07:24,629
در روش init مقداردهی اولیه می شود، این
177
00:07:24,629 –> 00:07:28,349
یک روش جداگانه است همه با هم خوب اجازه
178
00:07:28,349 –> 00:07:31,259
دهید اکنون صفحه را برای شما پاک کنم. اگر
179
00:07:31,259 –> 00:07:33,569
بگویم نباید آن را درست تغییر دهم،
180
00:07:33,569 –> 00:07:35,580
این یک چیز است s در واقع قبلاً
181
00:07:35,580 –> 00:07:37,259
درست نوشته شده است این قبلاً نوشته شده است من
182
00:07:37,259 –> 00:07:38,789
نمی خواهم این را تغییر دهم ایمیل من
183
00:07:38,789 –> 00:07:40,680
باید مانند آن باشد D من اصلاً نمی خواهم
184
00:07:40,680 –> 00:07:42,599
ایمیل خود را تغییر دهم می
185
00:07:42,599 –> 00:07:44,340
خواهم از آن به عنوان متغیر خود استفاده کنم فقط من
186
00:07:44,340 –> 00:07:45,840
باید آن را تغییر ندهید، من نباید
187
00:07:45,840 –> 00:07:47,880
آن را به عنوان یک روش فراخوانی کنم، اما اگر آن را چاپ کنم،
188
00:07:47,880 –> 00:07:49,740
آن را فقط مرجع روش ها قرار می دهد که
189
00:07:49,740 –> 00:07:51,630
کاملاً واضح است، بنابراین اکنون چه کاری باید انجام دهم
190
00:07:51,630 –> 00:07:53,940
تا وقتی می خواهم این ایمیل پردازش شود،
191
00:07:53,940 –> 00:07:56,520
حتی اگر یک روش باشد.
192
00:07:56,520 –> 00:07:58,139
درست است من سعی می کنم از آن مانند یک متغیر استفاده کنم
193
00:07:58,139 –> 00:08:00,120
چه باید بکنم
194
00:08:00,120 –> 00:08:05,880
من فقط از یک دکوراتور استفاده می کنم این
195
00:08:05,880 –> 00:08:07,590
ویژگی را درست کنید بچه ها اگر اصلاً نمی
196
00:08:07,590 –> 00:08:08,819
دانید چه چیزی تزئین شده است من یک
197
00:08:08,819 –> 00:08:11,310
ویدیو جداگانه در مورد دکوراتور انجام داده ام لطفاً بروید
198
00:08:11,310 –> 00:08:12,539
و آن را تماشا کنید پس شما می توانید به درستی درک کنید،
199
00:08:12,539 –> 00:08:14,430
بنابراین اگر من نخواهم
200
00:08:14,430 –> 00:08:16,139
201
00:08:16,139 –> 00:08:18,419
عملکرد یک تابع را بدون
202
00:08:18,419 –> 00:08:19,979
تغییر عملکرد یک تابع
203
00:08:19,979 –> 00:08:21,719
تغییر دهم، اگر بخواهم چیزی را تغییر دهم، در
204
00:08:21,719 –> 00:08:24,750
حال حاضر از دکوراتور استفاده می کنم، من از دکوراتور استفاده می کنیم.
205
00:08:24,750 –> 00:08:26,370
نمیخواهم عملکرد آنچه در اینجا اتفاق میافتد را تغییر دهم
206
00:08:26,370 –> 00:08:27,930
ایمیل باید
207
00:08:27,930 –> 00:08:28,440
فقط به این صورت باشد،
208
00:08:28,440 –> 00:08:31,050
بنابراین وقتی این کار را انجام میدهم، این
209
00:08:31,050 –> 00:08:33,539
روش ایمیل به عنوان یک آرگومان به
210
00:08:33,539 –> 00:08:35,940
دکوراتور این اموال ارسال میشود و از آنجا
211
00:08:35,940 –> 00:08:39,299
فرآیند من درست انجام میشود، بنابراین وقتی
212
00:08:39,299 –> 00:08:41,640
این کد را اجرا میکنم، میتوانید ببینید که بریتانیا
213
00:08:41,640 –> 00:08:43,529
همچنان میتوانم از ایمیل به عنوان استفاده کنم. فقط ایمیل درست است،
214
00:08:43,529 –> 00:08:47,850
بنابراین اجازه دهید من این کد را برای شما اجرا کنم تا
215
00:08:47,850 –> 00:08:49,829
شما همان خروجی را بدون
216
00:08:49,829 –> 00:08:51,959
مشکل دریافت کنید، اما من همچنان