वस्तु क्रमांकन और अक्रमांकन किसी भी गैर-तुच्छ पायथन कार्यक्रम का एक नियमित पहलू है। फ़ाइल में सहेजना, कॉन्फ़िगरेशन फ़ाइल पढ़ना, HTTP अनुरोध का जवाब देना, सभी में ऑब्जेक्ट क्रमांकन और अक्रमांकन शामिल है।
सीरियलाइज़ेशन और डिसेरिएलाइज़ेशन में पायथन ऑब्जेक्ट्स को स्ट्रीम करने और बाद में उन्हें वापस लाने के लिए विभिन्न योजनाएं, प्रारूप और प्रोटोकॉल शामिल हैं। आपके द्वारा चुनी गई क्रमांकन योजनाएं, प्रारूप या प्रोटोकॉल यह निर्धारित करते हैं कि आपका कार्यक्रम कितनी तेजी से चलता है और यह कितना सुरक्षित है।
क्रमबद्ध करने के लिए अजगर वस्तुओं के शब्दकोश का उपयोग करें। क्लास भी एक पायथन ऑब्जेक्ट है। हम एक पायथन मॉड्यूल का उपयोग करते हैं जिसका नाम अचार है और इसकी विधि अचार.डंप्स (ऑब्जेक्ट) है।
foo = dict(int_list=[3, 4, 5], text='Hello World', number=9.99, boolean=False, none=None) import cPickle as pickle print pickle.dumps(foo) print pickle.dumps(foo, protocol=pickle.HIGHEST_PROTOCOL)