External Data Representation (XDR) এর জন্য এনকোডার এবং ডিকোডার। যখন বিভিন্ন এক্সটার্নাল সোর্সের মধ্যে ডেটা ট্রান্সপোর্ট করা হয়, তখন এই ফরম্যাটটি সাধারণত ব্যবহৃত হয়। জটিল ডেটা স্ট্রাকচার তৈরি এবং ট্রান্সফারের জন্য এটি উপযোগী। XDR, OSI প্রেজেন্টেশন লেয়ারের সাথে জড়িত একটি সার্ভিস প্রদান করে।
নিচের প্রোগ্রামে দেখানো হয়েছে কিভাবে xdrlib মডিউল ব্যবহার করে ডেটা প্যাক (pack) এবং আনপ্যাক (unpack) করা হয়।
উদাহরণ
import xdrlib p = xdrlib.Packer() print(type(p)) lst = [1, 2, 3] p.pack_list(lst, p.pack_int) print(p) u = xdrlib.Unpacker(p) print(type(u)) print(lst)
উপরের কোড রান করলে নিচের রেজাল্ট মিলবে:
আউটপুট
<xdrlib.Packer object at 0x000002272F3D6FD0> [1, 2, 3]