কম্পিউটার

পাইথনে আমদানিকৃত মডিউলে গ্লোবাল ভেরিয়েবলের দৃশ্যমানতা ব্যাখ্যা কর?


পাইথনের গ্লোবালগুলি একটি মডিউলের জন্য বিশ্বব্যাপী, সমস্ত মডিউল জুড়ে নয়৷ (C এর বিপরীতে, যেখানে একটি গ্লোবাল সমস্ত বাস্তবায়ন ফাইল জুড়ে একই থাকে যদি না আপনি এটিকে স্পষ্টভাবে স্ট্যাটিক না করেন।) আপনার যদি আমদানি করা মডিউলগুলি থেকে সত্যিই বিশ্বব্যাপী ভেরিয়েবলের প্রয়োজন হয়, আপনি সেগুলিকে মডিউলের একটি বৈশিষ্ট্যে সেট করতে পারেন যেখানে আপনি এটি আমদানি করছেন৷

import module1
module1.a=3

অন্যদিকে, যদি একটি সম্পূর্ণ অনেক মডিউল দ্বারা ভাগ করা হয়, তবে এটি অন্য কোথাও রাখুন এবং প্রত্যেককে এটি আমদানি করতে বলুন:

global_module.py
module1.py:
import global_module
def fun():
    print global_module.var
Other files:
import global_module
import module1
global_module.var = 3
module1.fun()

  1. Python Pandas - Seaborn এর সাথে দুটি শ্রেণীগত ভেরিয়েবল দ্বারা ঝাঁককে গোষ্ঠীভুক্ত করুন

  2. পাইথনে Matplotlib প্লটের শারীরস্থান সম্পর্কে ব্যাখ্যা কর?

  3. পাইথন গ্লোবাল ইন্টারপ্রেটার লক (GIL) কি?

  4. পাইথনে বিশ্বব্যাপী এবং স্থানীয় ভেরিয়েবলের মধ্যে পার্থক্য কী?