पीवाईसी फाइल क्या है?
एक PYC फ़ाइल एक संकलित आउटपुट फ़ाइल है जो पायथन प्रोग्रामिंग भाषा में लिखे गए स्रोत कोड से उत्पन्न होती है। जब PY फ़ाइल को Python इंटरप्रेटर का उपयोग करके चलाया जाता है, तो इसे निष्पादन के लिए बाइटकोड में बदल दिया जाता है। साथ ही, संकलित बाइटकोड को .pyc फ़ाइल के रूप में भी सहेजा जाता है ताकि बाद में लागू होने पर कैश से पुन: उपयोग किया जा सके।
PYC फ़ाइल स्वरूप की संरचना
पीवाईसी फाइलें बायटेकोड में हैं और उनके फाइल प्रारूप विनिर्देश सार्वजनिक रूप से उपलब्ध नहीं हैं। हालाँकि, कुछ स्रोतों की जाँच से पता चलता है कि एक PYC फ़ाइल की संरचना में निम्न शामिल हैं:
ए फोर-बाइट मैजिक numbe
r - बस दो बाइट्स जो प्रत्येक परिवर्तन के साथ मार्शलिंग कोड में बदलते हैं, और फिर 0d0a के दो बाइट्स।एक चार-बाइट संशोधन टाइमस्टैम्प
- .pyc उत्पन्न करने वाली स्रोत फ़ाइल का यूनिक्स संशोधन टाइमस्टैम्प, ताकि स्रोत बदलने पर इसे फिर से संकलित किया जा सके।एक मार्शल कोड ऑब्जेक्ट
- कोड ऑब्जेक्ट के marshal.dump का आउटपुट जो स्रोत फ़ाइल को संकलित करने का परिणाम है।