অনেক তৃতীয় পক্ষের পাইথন মডিউলগুলির একটি বৈশিষ্ট্য রয়েছে যা মডিউলটির সংস্করণ তথ্য রাখে (সাধারণত এমন কিছু module.VERSION
বা কিছু module.__version__
), তবে কিছু না।
যেমন মডিউলগুলির বিশেষ উদাহরণগুলি হল libxslt এবং libxML2।
আমাকে যাচাই করা দরকার যে এই মডিউলগুলির সঠিক সংস্করণ রানটাইম ব্যবহার করা হচ্ছে। এই কাজ করতে একটি উপায় আছে কি?
একটি সম্ভাব্য সমাধান হ'ল রানটাইম উত্সে পড়ুন, এটি হ্যাশ করুন এবং তারপরে এটি পরিচিত সংস্করণের হ্যাশের সাথে তুলনা করুন, তবে এটি খুব বাজে।
এর চেয়ে ভাল সমাধান কি আছে?