मैं एक सवाल है कि क्यों मैं एक शब्दकोश वैश्विक चर लौटाओ, और जब यह बुलाया है, चर कवर किया जाएगा अरे, कोड नीचे है, # कि तीन पंक्तियों में सैद्धांतिक रूप से मुद्रित किया जाना चाहिए भी 1, 2, 3 अरे, लेकिन वास्तव में मुद्रित किया गया था 3, 3, 3 समझ में नहीं आता है। यह मैं वापस परीक्षण में पाया समस्या है, और पाया परिणाम मुद्रित कर रहे हैं एक ही है, और फिर कदम से कदम खोजने के लिए मूल यहाँ मिल गया। मैं वैश्विक चर स्थानीय चर में बदल दिया है, तो इस समस्या नहीं है, लेकिन मैं समझ क्यों यह काम नहीं कर रहा है की कोशिश कर रहा हूँ, एक महान समाधान के लिए पूछें। def fun(a): dict_zz[‘one’] = a return dict_zz def main(): params() dict_zz_15min = fun(1) dict_zz_1h = fun(2) dict_zz_4h = fun(3) print(dict_zz_15min) # print(dict_zz_1h) # print(dict_zz_4h) #
def params(): global dict_zz dict_zz = {} main()
तो मैंने इसे इस तरह क्यों लिखा? {‘one’: 3} {‘one’: 3} {‘one’: 3}