python के वैश्विक चर के साथ एक समस्या के लिए भगवान से पूछना

लेखक:टोनी233, बनाया गयाः 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 (: params))) dict_zz_15min = मजेदार))) dict_zz_1h = fun(2) dict_zz_4h = fun ((3) print ((dict_zz_15min) # print ((dict_zz_1h) # print ((dict_zz_4h) #

def पैरामीटर ((): वैश्विक dict_zz dict_zz = {} मुख्य (()

मैं इसे इस तरह से क्यों प्रिंट करता हूँ? {COLOR="#FF00FF"} {COLOR="#FF00FF"} {COLOR="#FF00FF"}


अधिक

घासआप एक ही कुंजी का उपयोग कर रहे हैं, सभी कवर. आप पायथन के मूल बातें सीख रहे हैं

टोनी233आप सीधे शब्दों में कह रहे हैं कि शब्दकोश की एक छोटी सी प्रति है और मैं समझता हूँ... मेरी माँ, मैं यह सब कुछ समझ में नहीं आया है, मैं पायथन के लिए इतने लंबे समय के लिए अध्ययन किया है।

घासdef fun ((a): dict_zz['एक'] = a वापस dict_zz मुख्य परिभाषाः परिमाण ()) dict_zz_15min = मजेदार(1) print ((dict_zz_15min) dict_zz_1h = मजेदार(2) print ((dict_zz_1h) dict_zz_4h = मजेदार(3) print ((dict_zz_4h) # def पैरामीटर ((): वैश्विक dict_zz dict_zz = {} मुख्य (()

टोनी233आप एक छोटे से बकवास कर रहे हैं, क्या है पायथन आधार? मैंने पहले पायथन में रणनीति लिखी थी...

टोनी233यह कुंजी की समस्या नहीं है, मैं स्थानीय चर के लिए वैश्विक चर को बदल सकता हूँ, यह ठीक है, क्या यह कुंजी को कवर नहीं करता है? def fun ((a): dict_zz = {} dict_zz ['one'] = a वापस dict_zz def main (: dict_zz_15min = मजेदार))) dict_zz_1h = मजेदार))) dict_zz_4h = fun ((3) print ((dict_zz_15min) print ((dict_zz_1h) print ((dict_zz_4h) main (()

टोनी233यह कुंजी की समस्या नहीं है, मैं स्थानीय चर के लिए वैश्विक चर बदल सकता है.