इस लेख में, हम पाइथन के आंतरिक कामकाज के बारे में जानेंगे और पाइथन इंटरप्रेटर द्वारा मेमोरी में विभिन्न वस्तुओं को कैसे आवंटित किया जाता है।
पायथन जावा की तरह एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग कंस्ट्रक्शन लैंग्वेज है। पायथन एक दुभाषिया का उपयोग करता है और इसलिए इसे एक व्याख्या की गई भाषा कहा जाता है। पायथन पठनीयता बढ़ाने और समय और स्थान की जटिलता को कम करने के लिए अतिसूक्ष्मवाद और प्रतिरूपकता का समर्थन करता है। पायथन के मानक कार्यान्वयन को "cpython" कहा जाता है और हम अजगर में आउटपुट प्राप्त करने के लिए c कोड का उपयोग कर सकते हैं।
पायथन स्रोत कोड को बाइट कोड की एक श्रृंखला में परिवर्तित करता है। तो अजगर के भीतर, संकलन चरण होता है, लेकिन सीधे बाइट कोड में और इस बाइट कोड को सीपीयू द्वारा पहचाना नहीं जा सकता है। इसलिए इस कार्य को करने के लिए एक मध्यस्थ की आवश्यकता होती है। यहां एक दुभाषिया अस्तित्व में आता है जिसे पायथन वर्चुअल मशीन कहा जाता है। पायथन वर्चुअल मशीन बाइट कोड के निष्पादन का ध्यान रखती है।
अब देखते हैं कि विभिन्न आदिम और व्युत्पन्न डेटा प्रकारों के साथ पाइथॉन में फ़्रेम और ऑब्जेक्ट कैसे तय किए जाते हैं।
सूची
टुपल
शब्दकोश कार्यान्वयन
कार्यान्वयन सेट करें
कक्षा कार्यान्वयन
निष्कर्ष
इस लेख में, हमने पायथन के आंतरिक कामकाज और आंतरिक रूप से पायथन में फ्रेम/ऑब्जेक्ट आवंटन के बारे में सीखा।