কম্পিউটার

পাইথনের অন্যান্য মডিউলগুলিতে অনন্য বস্তুগুলিকে কীভাবে অ্যাক্সেসযোগ্য করা যায়?


এটি মূলত একটি সিঙ্গলটন বস্তুর ধারণা৷ সুতরাং আপনি যদি একটি অবেক্ট ইনস্ট্যান্টিয়েট করে থাকেন এবং বিভিন্ন মডিউল জুড়ে এটি অ্যাক্সেস করতে চান তবে আপনি 2টি পদ্ধতি ব্যবহার করতে পারেন, প্রথমে আপনি একটি পরিবর্তনশীল নামের অধীনে আমদানি করা মডিউলটিতে সেই ভেরিয়েবলটিকে বরাদ্দ করেন। উদাহরণস্বরূপ, আপনার কাছে একটি অবজেক্ট myobj ইনস্ট্যান্টিয়েটেড আছে এবং এটি মডিউল B এর সাথে ব্যবহার করতে চান, তাহলে আপনি নিম্নলিখিতগুলি করতে পারেন:

>>> import B
>>> B.myobj = myobj

এবং মডিউল B এর ভিতরে, এটিকে অন্য যেকোন বৈশ্বিক সম্পত্তির মতো ব্যবহার করুন। আরেকটি উপায় হল এই বস্তুটিকে একটি প্যারামিটার হিসাবে গ্রহণ করা যেখানেই প্রয়োজন। উদাহরণস্বরূপ, যদি আপনার মডিউল B-এ একটি ফাংশন myfunc থাকে যার জন্য এই বস্তুর প্রয়োজন হয়, আপনি নিম্নলিখিতগুলি করতে পারেন,

>>> import B
>>> B.myfunc(myobj)

  1. পাইথন মডিউল:কিভাবে একটি মডিউল তৈরি করবেন

  2. পাইথনে একটি লগ হিস্টোগ্রাম কীভাবে তৈরি করবেন?

  3. আমি কিভাবে একটি পাইথন মডিউল আনলোড (পুনঃলোড) করব?

  4. পাইথন মডিউল কিভাবে কাজ করে?