0:00
पाइथन में आप लोग गेटर्स और सेटर्स बना सकते है�
0:02
जिससे होता यह है कि आप लोग किसी भी एक फंक्शन की return value क�
0:06
एक object की property की जरह इस्तेमाल कर सकते हैं और उसको सेट भी कर सकते है�
0:10
अब ये मैंने क्या कह दिया, exactly क्या syntax है, कैसे ये सब चीज़े काम करती है, ये तो मैं आप लोगों को demo करके दिखाता हूँ इस वीडियो में, चलते हैं कम वीडियो स्क्रीन में and let's get started
0:18
अब जिन्न प्रोग्रामिंग में हमारे पास कैटर सोते हैं और सेटर्स होते हैं इन दोनों को इस्तेमाल करन�
0:32
से आप लोगों के पास बहुत अद्भुष शक्ति आ जाती है ऑब्जेक्ट विडियो प्रोग्राम्स लिखने की तो वही वह�
0:39
शक्तियों को मद्देंजर रखते हुए मैं आज आप लोगों को इस चीज सिखाने जा रहा हूं ठीक है तो यहां पर मैं क्य�
0:44
करूंगा इसको तो क्लोज करूंगा मार्कडाउन को इसको भी क्लोज करूंगा और यहां पर अपनी में नोट पीवा�
0:49
लूंगा ताकि हम लोग कोडिंग कर सके या रैपलेट की नहीं एक बात बड़ी मस्त लगती है कि यहां पर ना आप आराम स�
0:54
अपनी अपनी स्क्रीन अपने इसाप से बना सकते हो मतलब बड़े आराम से बन दिया विड्राकर वह मक्खन की तरह इसमे�
1:00
रेड में जाती है बढ़िया यार मज़ा आता है अब यहां पर आप लोग यह देखो कि गेटर्स क्या होते हैं सेटर्स क्य�
1:05
होते हैं सबसे पहले तो अंदर नहीं क्लास कॉपी कर लेते हैं क्योंकि इतना पॉइंट करेगा यार ठीक ह�
1:10
लाइफ बहुत आसान है ठीक है इसको कॉपी करो यहां पेस्ट करो सीखो नोट्स या रखे वीडियो नीचे चल रहा है बढ़िया है सब कुछ ठीक ह�
1:19
अब यहाँ पर देखो इसका अगर मैं एक object बनाता हूँ तो क्या होगा object भी नहीं बना रहा हूँ मैं यहाँ से करूँगा copy ठीक है यहाँ से copy करूँगा इसका अगर मैं object बनाता हूँ तो क्या होगा simply बन जाएगा object मालो मैं इसमें एक method लिखता हूँ ठीक है और आपको पत�
1:49
इस तरह से self.value और यह करने के बाद मैं लिखूंगा self.value है यहाँ पर underscore value है actually
1:58
मैं कहूँगा self.underscore value is value is कहाँ confused हो रहा हूँ मैं और मैं obj.show यह method run कर दूँगा ठीक ह�
2:10
run करूँगा इसको और run करने के बाद आप लोग देखो obj.show करने के बा�
2:17
देखो आप लोग ये आपका value is 10 आ रहा है ठीक ह�
2:24
value is 10 यहाँ पर देखने को मिल रहा है बढ़िया ठीक है औ�
2:28
ये show वाला जो method है ये मैंने call किया अभी यहाँ पर अ�
2:32
value directly use obj print
2:44
तो अगर underscore value करता हूँ, तो print ये हो जाएगा, ठीक है
2:48
आपको दिखाता हूँ, मैंने underscore value किया, ये print हो जाएगा, ठीक है
2:52
यहाँ पर मुझे 10 देखने को मिल जाएगा और उसके बाद values 10 भी देखने को मिल जाएग�
2:56
but what if मैं यह print नहीं करना चाता हूँ मैं एक value नाम की property बनाना चाता हू�
3:01
या मैं एक 10x value नाम की property बनाना चाता हूँ जो की 10 times value मुझे print करके द�
3:09
मालो मैं 10 underscore value print करना चाहता हूँ और मैं return करना चाहता हू�
3:12
10 multiply by ये value या फिर एक complex calculation करने के बा�
3:16
मैं इस value को return करना चाहता हूँ उसका मैं एक नाम देना चाहता हूँ मैं चाहता हूँ कि मैं जब यहाँ पर ये print करू�
3:21
10 underscore value तब वो मुझे टेन टाइम्स वाल्यू प्रिंट करके दे दे तो मैं एक प्रॉपर्टी डेकोरेटर लगा सकता हूं प्रॉपर्टी डेकोरेट�
3:28
लगाने से क्या होगा कि जब यहां पर टेन अंडर स्कोर वैल्यू लिखोगे इस तरह से तो यह एक गैटर बन जाएग�
3:35
और आप लोग यहाँ पर देख सकते हो कि यह मुझे देखने को मिल रहा है, 100, देख रहे हो, देखने को मिल रहा है, तो यहाँ पर मैंने क्या किया है, इसको एक errand बना दिया, क्या मैं कुछ ऐसा कर सकता हूँ, मालो मैं change करना चाहता हूँ इसको, मैं कहना चाहता हूँ कि यार �
4:05
जाए सेटर को बनाने का तरीका होता है कि आप क्या करें कि एक तो सबसे � tired आप मैं इसको कॉपी करता हू�
4:12
सबसे पहले और आप लोगों को दिखाता हूं कि सेटर क्या है तो यहां पर हमने एडरेट प्रॉपर्टी यूज किया थ�
4:17
मैं क्या करूँगा, मैं कहूँगा 10 underscore value dot setter, यहाँ पर इस नाम से एक decorator बनाऊँगा
4:24
इस नाम से decorator बनाने के बाद, मैं क्या करूँगा, कि change करूँगा इसको
4:30
और मैं कहूँगा कि भाई, जो self underscore value है, उसको change कर दो, क्या change कर दो उसको
4:36
मैं यहाँ पर new underscore value एक लूँगा मैं कहूँगा उसको change कर द�
4:42
to new underscore value divided by 10 क्यों किया मैंने divided by 10
4:47
ज़रा खुदी दिमाग लगाओ मालो कोई 10 underscore value अगर 1000 ह�
4:51
तो value कितनी होगी 100 होगी तो मैं इसलिए divided by 10 करूँगा तो मैं यह करना चाहता हू�
4:57
क्या मैं कुछ return करूँगा absolutely no कोई ज़रूरत नहीं है return करने क�
5:00
now अब मैं अगर इस function को run करूँगा इस पूरे program को run करूँग�
5:05
सबसे पहले तो मुझे क्या देखने को मिलना चाहिए 10 underscore value की value
5:10
जो की होने वाली है 67 value show underscore value show 6 value set
5:23
new value divided by 10, तो अब यह जो show method है, वो क्या दिखा रहा है मुझे
5:27
वो underscore value की value दिखा रहा है, तो वो मुझे 6.7 दिखाएगा, तो यह है हमारे पास getter और setter का example I hope आप लोग समझ ग�
5:34
एक बार theory भी देख लेते है in case आपको digest नहीं हुआ getter और setter क्या होता है त�
5:39
ठीक है उसको थर्ड़ा सा बड़ा कर लेते हैं बहुत सारे लोग मुझे यह recommendation दे रहे है�
5:43
बड़ा कर लो यहाँ से हो जाता है मुझे पता है मैं काफी टाइम से यूज कर रहा हूँ Mac
5:47
रीसेंटली मैंने स्विच किया है टूटोरियल्स को Mac में बट मैं काफी टाइम से यूज कर रहा हू�
5:53
एक तरह से हमने क्या किया एक नई एक नया method बना रहे हैं जो की behave कर रहा है like a property
6:04
ठीक है खुद ही देखो एक नया method बनाया 10 underscore value एक method बनाया मैंन�
6:08
लेकिन मैंने इसको ऐसा प्रतीत करवा दिया कि यह एक property है और मैं इसको as a property print कर पा रहा था ठीक ह�
6:15
मैं इसको print कर पा रहा था, लेकिन जैसे मैंने set करने की कोशिश करी, मैं set नहीं कर पाया, तो property decorator लगा दिया अगर आपने, तो आप एक getter बना सकते हैं, ये function एक getter का काम करेगा, ये आपको 10 underscore value को इस तरह से दिखाएगा, आपको लगेगा कि ये एक property है, लेकिन ये क्या है, �
6:45
इंप्लीमेंटेशन आपसे डगी हुई है और आपको बस जो चाहिए जिस चीज से मतलब है वो मिल रहा है आपको तो टेनेंटर्स को वैल्यू चाहिए ना आप ये देखो ही मत कोड आप तो ये यूज करो माई क्लास क्या होता है जैसे कि आप कोई गाड़ी खरीदते हो आप �
7:15
प्रवालों सर्विस सेंटर पर लिया प्रोग्रामर रिपेयर करेगा इसको ठीक है ऐसे होता है तो यहां पर हमन�
7:21
सबसे पहले गेटर बनाया फिर हमने � Click यार हम इसको सेट भी करना है अब हम इसको सेट भी करना चाहते है�
7:27
तो हमने कहा चलो ठीक है आप अगर सेट करना चाहते हो तो आप सेटर बना सकते ह�
7:31
अब आप ये मत सोचो कि ये डेकोरेटर कैसे काम कर रहा है ज़ादा आप दिमाग में ट्रेस मत कर�
7:35
इसको जस्ट आप for now memorize कर लो कि भाई at the rate property लगाने से वो property बन जाता है method
7:41
और at the rate जो भी नाम है method का जो भी आप property बनाने चाहते ह�
7:46
dot setter लिखने से same नाम का method बनाने से ये values को set करता ह�
7:50
definitely value set value set already underscore value underscore value 10 underscore value value underscore value
8:05
मैं अंडरस्कोर वैल्यू को सेट करूंगा जिससे टेन अंडरस्कोर वैल्यू की वैल्यू डिवाइव हो रही है इफ डा�
8:11
न воट करूं तो यह हमारे पास गेटर यह हमारे पास सेटर आई हूप आपको समझ में आ गया और इसको जरूर रिडाउट करन�
8:18
मैं हर वीडियो में नहीं चाहता कि मैं सेम चीज रिडाउट करूं मैं वीडियो में एक्स्प्लेनेशन दे रहा हूं आपका काम है कि आ�
8:24
नोट को भी डिडाउट करो क्योंकि कभी-कभी कोई चीज अगर मिस होती है या फिर या देखो मैं भी इंसान होती है क�
8:29
मैं वीडियो में बताना बूल गया कोई छोटी-मोटी बात 95-99 प्रोशेंट टाइम जैसा नहीं होगा पर अगर वन परसें�
8:36
टू फॉर परसेंट ऐसा हो जाता है तो आप क्या करोगे कि इसको पढ़ोगे तो आपको वह बात भी पता चलेगी ज�
8:42
कि शायद मैंने वीडियो बनाने के बाद में कभी फ्यूचर में आड कर दी हो सकता है कि कोई नया फीचर आ जा�
8:47
सारे updates में यहाँ पर दूँगा, मान लो कोई method काम करना बंद हो जाए, आज से 10 साल के बाद, Python में, मान लो update आ जाए, यह मैं example दे रहा हूँ
8:54
तो मैं यहाँ पर update लिख दूँगा, कि भाई यह चीज अब नहीं चलती है, तो यही idea is पूरे system पे आने क�
9:00
कि यार नीचे video चल रहा है यहाँ पर आपको tutorial देखने को बिल रहे है मेरे साथ बे काफी अच्छा learning experience ह�
9:05
बाकि आपको कहा code करना है कैसे करना है वो तो आपके हाथ में है आप कैसे भी कर सकते ह�
9:09
ठीक है so I hope कि आपको समझ में आया विडियो से गेटर क्या है सेटर क्या है और यह प्रॉपर्टी डेकोरेटर और यह जो प्रॉपर्टी का नाम रोट सेटर वाल�
9:17
डेकोरेटर यह कैसे यूज कर रहा है तो यह दो डेकोरेटर हैं बस यह लगाकर सेम फंक्शन का नाम भी रखना जैसे ज�
9:24
property बनाना चाहते हो और आपका काम हो जाएगा I hope कि आपको समझ में आया अगर आपन�
9:28
playlist access नहीं गई है अभी तक जरूर करें access इस playlist को और या�
9:32
पहले वीडियो में जाके ना आप एक review मेरे लिए please लिख दो या�
9:36
मेरी humble request आप लोगों से एक review लिख दो यार यहाँ प�
9:40
और बहुत सारे लोगों ने review लिखा thank you so much आपका तहे दिल से शुक्रिय�
9:43
यह help करेगा उन सारे बच्चों को जो की आकर इस course को start करने वाले है�
9:48
अगर आपने अपना review नहीं लिखा है तो आप अपना review यहाँ पर ज़रूर लिख देना या�
9:52
please मैं आपसे request करता हूँ आप अपना review लिखें इस playlist पर जाएं मुझे पता है थोड़ा time लगेगा आपक�
9:58
पर अगर आप ये time मुझे देंगे तो मुझे दिल से बहुत अच्छा लगेगा पहला वीडियो खुलना है एक comment लिख देन�
10:02
जो भी आप सोचते हो based of these 60 videos जो कि 100 days
10:06
of course का 60% आपने देखा है course उसके इसाब से आपको क्या लगता है ये course
10:10
कैसा है अभी के लिए इस वीडियो में इतना है guys मैं आपके comment का इंतजार करूँगा thank you so much guys for watching this video
10:15
and I will see you next time करते है�