পাইথন গ্লোবাল ভেরিয়েবলের সাথে একটি সমস্যা আছে এবং আমি ঈশ্বরের কাছে উত্তর চাইছি

লেখক:টনি২৩৩, তৈরিঃ 2021-09-08 14:20:01, আপডেটঃ 2021-09-08 15:09:44

আমি একটি সমস্যা পেয়েছি, কেন আমি একটি অভিধানের গ্লোবাল ভেরিয়েবল রিটার্ন করি, এবং আবার কল করার সময়, ভেরিয়েবলটি আচ্ছাদিত হয়, কোডটি নীচে রয়েছে, # নাম্বার তিনটি লাইন যা তত্ত্বগতভাবে 1, 2, 3 এ প্রিন্ট করা উচিত, কিন্তু আসলে 3, 3, 3 এ প্রিন্ট করা হয়। আমি এটি পুনরায় পরীক্ষা করে দেখেছি, ফলাফলগুলি একইভাবে প্রিন্ট করা হয়েছে, এবং ধাপে ধাপে এখানে রুট খুঁজে পেয়েছি। আমি গ্লোবাল ভেরিয়েবলকে স্থানীয় ভেরিয়েবলগুলিতে রূপান্তর করেছি, তবে এটি কোনও সমস্যা নেই, তবে আমি বুঝতে চাই কেন এটি কাজ করে না, একটি বড় উত্তর চাই। def fun ((a): dict_zz [অ্যালকোহলযুক্ত পনির] = a return dict_zz def main ((): প্যারামস dict_zz_15min = মজা ((1) dict_zz_1h = fun ((২) dict_zz_4h = fun ((3) print ((dict_zz_15min) # print ((dict_zz_1h) # print ((dict_zz_4h) #

ডিফ প্যারাম ((): গ্লোবাল dict_zz dict_zz = {} প্রধান (()

আমি কেন এইরকম ছাপলাম? {YONON: 3} {YONON: 3} {YONON: 3}


আরো

ঘাসআপনি পাইথন এর মূল বিষয়গুলো শিখছেন।

টনি২৩৩আপনি যদি সরাসরি বলেন যে এটি একটি ছোট কপি, আমি বুঝতে পারি... আমার মা, আমি এত দিন পাইথন শিখেছি, আমি এটা বুঝতে পারি না।

ঘাসdef fun ((a): dict_zz['one'] = a return dict_zz ডিএফ main ((): প্যারামস ((() dict_zz_15min = মজা ((1) print ((dict_zz_15min) dict_zz_1h = মজা ((2) print ((dict_zz_1h) dict_zz_4h = মজা ((3) print ((dict_zz_4h) # ডিফ প্যারাম ((): গ্লোবাল dict_zz dict_zz = {} প্রধান (()

টনি২৩৩আপনি একটু অযৌক্তিক বলছেন, পাইথন বেসিক কি? আমি আগে পাইথন দিয়ে কৌশল লিখেছিলাম।

টনি২৩৩এটা কী সমস্যা নয়, আমার গ্লোবাল ভেরিয়েবলকে স্থানীয় ভেরিয়েবলের সাথে পরিবর্তন করা ঠিক আছে, তাই কি key overlays না? def fun ((a): dict_zz = {} dict_zz ['one'] = a return dict_zz def main ((): dict_zz_15min = মজা ((1) dict_zz_1h = fun ((২) dict_zz_4h = fun ((3) print ((dict_zz_15min) print ((dict_zz_1h) print ((dict_zz_4h) main ((()

টনি২৩৩এটা কি সমস্যা নয়, আমি স্থানীয় ভেরিয়েবলের সাথে আমার গ্লোবাল ভেরিয়েবল পরিবর্তন করতে পারি।