Я обнаружил проблему, почему я возвращаю словарный глобальный переменный, и при повторном вызове переменный будет перекрыт, код находится внизу, три строки #, которые теоретически должны были быть напечатаны также 1, 2, 3, но на самом деле напечатаны 3, 3, 3 не поняли. Это проблема, которую я обнаружил в ретро-тестировании, обнаружил, что результат напечатан одинаково, а затем шаг за шагом обнаружил, что корень появился здесь. def fun ((a): dict_zz [особенно] = a return dict_zz def main ((): params ((() dict_zz_15min = весело))) dict_zz_1h = весело))) dict_zz_4h = fun(3) print ((dict_zz_15min) # print ((dict_zz_1h) # print ((dict_zz_4h) #
def параметры ((): глобальный dict_zz dict_zz = {} Главный
Почему я печатаю так? {C:$0000FF} (Смеется) {C:$0000FF} (Смеется) {C:$0000FF} (Смеется)
ТраваВы изучаете основы Python, но вы не можете найти ключи, которые будут использоваться в Python, потому что вы используете один и тот же ключ.
Тони233Вы прямо сказали, что словарь - это простой экземпляр, и я поняла... Моя мама, учившаяся так долго на Python, ничего не поняла.
ТраваОпределение fun ((a): dict_zz['one'] = a возвращает dict_zz def main ((): Парамы ((( dict_zz_15min = весело))) print ((dict_zz_15min) dict_zz_1h = весело))) print ((dict_zz_1h) dict_zz_4h = весело)) 3) print ((dict_zz_4h) # def параметры ((): глобальный dict_zz dict_zz = {} Главный
Тони233Вы немного некрасивы, но что такое основы Python? Я написал стратегию в Python до того, как собрать ширину...
Тони233Это не проблема ключа, я могу заменить глобальную переменную на локальную. def fun ((a): dict_zz = {} dict_zz ['one'] = a return dict_zz def main ((): dict_zz_15min = весело))) dict_zz_1h = весело))) dict_zz_4h = весело))) 3) print ((dict_zz_15min) print ((dict_zz_1h) print ((dict_zz_4h) Главная
Тони233Это не проблема ключа. Я могу заменить глобальную на локальную.