ডকুমেন্টেশন পড়া থেকে আমি যা বুঝতে পারি তা হ'ল পাইথনের ফাংশনগুলির জন্য পৃথক নেমস্পেস রয়েছে এবং আমি যদি সেই ফাংশনে একটি বৈশ্বিক পরিবর্তনশীল ব্যবহার করতে চাই তবে আমার ব্যবহার করা দরকার global
।
আমি পাইথন ২.7 ব্যবহার করছি এবং আমি এই ছোট পরীক্ষাটি চেষ্টা করেছি
>>> sub = ['0', '0', '0', '0']
>>> def getJoin():
... return '.'.join(sub)
...
>>> getJoin()
'0.0.0.0'
দেখে মনে হচ্ছে জিনিসগুলি ব্যতীতও ঠিকঠাক কাজ করছে global
। আমি কোনও সমস্যা ছাড়াই গ্লোবাল ভেরিয়েবল অ্যাক্সেস করতে সক্ষম হয়েছি।
আমি কি কিছু মিস করছি? এছাড়াও, পাইথন ডকুমেন্টেশন থেকে নিম্নলিখিত:
বিশ্বব্যাপী বিবৃতিতে তালিকাভুক্ত নামগুলি আনুষ্ঠানিক পরামিতি হিসাবে বা লুপ নিয়ন্ত্রণ লক্ষ্য, শ্রেণি সংজ্ঞা, ফাংশন সংজ্ঞা, বা আমদানির বিবৃতি হিসাবে সংজ্ঞায়িত করা উচিত নয়।
আনুষ্ঠানিক পরামিতি এবং শ্রেণি সংজ্ঞা আমার কাছে বোধগম্য হওয়ার সময় আমি লুপ নিয়ন্ত্রণ লক্ষ্য এবং ফাংশন সংজ্ঞা জন্য নিষেধাজ্ঞাকে বুঝতে সক্ষম নই।