क्या पायथन एक जनरेटर है?
क्या पायथन एक जनरेटर है?

वीडियो: क्या पायथन एक जनरेटर है?

वीडियो: क्या पायथन एक जनरेटर है?
वीडियो: पायथन ट्यूटोरियल: जेनरेटर - उनका उपयोग कैसे करें और आपको मिलने वाले लाभ 2024, मई
Anonim

क्या है एक पायथन जेनरेटर (पाठ्यपुस्तक परिभाषा) ए पायथन जनरेटर एक फ़ंक्शन है जो a. लौटाता है जनक उपज को कॉल करके इटरेटर (केवल एक वस्तु जिसे हम पुन: सक्रिय कर सकते हैं)। उपज को एक मूल्य के साथ बुलाया जा सकता है, इस मामले में उस मूल्य को "जेनरेट" मान के रूप में माना जाता है।

इसके अलावा, क्या पाइथन रेंज जेनरेटर है?

श्रेणी अपरिवर्तनीय पुनरावर्तनीय वस्तुओं का एक वर्ग है। उनके पुनरावृत्ति व्यवहार की तुलना सूची s से की जा सकती है: आप सीधे उन पर अगला कॉल नहीं कर सकते; आपको iter का उपयोग करके एक पुनरावर्तक प्राप्त करना होगा। तो नहीं, श्रेणी नहीं है कोई जनक . वे अपरिवर्तनीय हैं, इसलिए उन्हें शब्दकोश कुंजी के रूप में उपयोग किया जा सकता है।

इसके अलावा, पायथन उपज क्या है? एक नज़र में, उपज स्टेटमेंट का उपयोग जनरेटर को परिभाषित करने के लिए किया जाता है, स्थानीय चर को नष्ट किए बिना इसके कॉलर को परिणाम प्रदान करने के लिए फ़ंक्शन की वापसी को प्रतिस्थापित करता है। एक फ़ंक्शन के विपरीत, जहां प्रत्येक कॉल पर यह चर के नए सेट से शुरू होता है, a जनक निष्पादन को फिर से शुरू करेगा जहां इसे छोड़ा गया था।

बस इतना ही, पायथन में जनरेटर का उपयोग क्यों किया जाता है?

जेनरेटर का एक महत्वपूर्ण हिस्सा रहा है अजगर जब से उन्हें पीईपी 255 के साथ पेश किया गया था। जनक फ़ंक्शंस आपको एक फ़ंक्शन घोषित करने की अनुमति देता है जो एक पुनरावर्तक की तरह व्यवहार करता है। वे प्रोग्रामर को तेज, आसान और साफ तरीके से एक पुनरावर्तक बनाने की अनुमति देते हैं। एक पुनरावर्तक एक वस्तु है जिसे पुनरावृत्त (लूप) किया जा सकता है।

पायथन जनरेटर कैसे काम करता है?

ए पायथन जनरेटर एक फ़ंक्शन है जो परिणामों का एक क्रम उत्पन्न करता है। यह काम करता है अपनी स्थानीय स्थिति को बनाए रखते हुए, ताकि फ़ंक्शन फिर से ठीक उसी स्थान पर फिर से शुरू हो सके जहां इसे बाद के समय में बुलाया गया था। इस प्रकार, आप एक के बारे में सोच सकते हैं जनक एक शक्तिशाली इटरेटर की तरह कुछ।

सिफारिश की: