কম্পিউটার

আমরা কি পাইথন মডিউলগুলিকে সংকলিত বিন্যাসে রাখতে পারি?


হ্যাঁ আপনি পাইথন মডিউলগুলি সংকলিত বিন্যাসে রাখতে পারেন। আপনি যখন একটি মডিউল আমদানি করেন তখন পাইথন স্বয়ংক্রিয়ভাবে পাইথন সোর্স কোড কম্পাইল করে, তাই একটি PYC ফাইল তৈরি করার সবচেয়ে সহজ উপায় হল এটি আমদানি করা। আপনার যদি mymodule.py একটি মডিউল থাকে, তাহলে শুধু করুন:

>>> import mymodule

একই ডিরেক্টরিতে একটি mymodule.pyc ফাইল তৈরি করতে। একটি অপূর্ণতা হল এটি শুধুমাত্র মডিউল কম্পাইল করে না, এটি কার্যকর করে, যা আপনি যা চান তা নাও হতে পারে। (তবে, এটি স্ক্রিপ্টটি কার্যকর করতে ব্যর্থ হলেও এটি সম্পূর্ণ স্ক্রিপ্ট কম্পাইল করে)। এটি প্রোগ্রাম্যাটিকভাবে করতে, এবং কোডটি কার্যকর না করে, আপনি 'py_compile' মডিউলটি ব্যবহার করতে পারেন:

>>> import py_compile
>>> py_compile.compile("mymodule.py")

এছাড়াও একটি 'কম্পাইলাল' মডিউল রয়েছে যা একটি সম্পূর্ণ ডিরেক্টরি ট্রিতে সমস্ত মডিউল কম্পাইল করতে ব্যবহার করা যেতে পারে।

>>> import compileall
>>> compileall.compile_dir("mylib", force=1)

মনে রাখবেন যে পাইথনের বাইট কোড প্ল্যাটফর্মের মধ্যে বহনযোগ্য, তবে পাইথন রিলিজের মধ্যে অপরিহার্য নয়।


  1. আমরা কিভাবে একাধিক পাইথন মডিউল বান্ডিল করতে পারি?

  2. আমি কিভাবে স্থানীয়ভাবে ইনস্টল করা পাইথন মডিউলগুলির একটি তালিকা পেতে পারি?

  3. পাইথনে একাধিক আমদানি কীভাবে করবেন?

  4. পাইথন আমদানি বিবৃতি সহ একাধিক মডিউল কীভাবে ব্যবহার করবেন?