K kirill2342 Регистрация 13 Авг 2013 Сообщения 87 Репутация 0 Спасибо 0 Монет 0 4 Июл 2021 #1 Есть пустой список вне функции. В самой функции мы заполняем этот список (глобальная переменная). Почему список остается пустым при вызове его вне функции?
Есть пустой список вне функции. В самой функции мы заполняем этот список (глобальная переменная). Почему список остается пустым при вызове его вне функции?
T Try2Fly Регистрация 18 Июл 2013 Сообщения 86 Репутация 0 Спасибо 0 Монет 0 4 Июл 2021 #2 Мб ты функцию объявил, но не вызываешь? Позитивный голос 0
В вася123456789 Регистрация 27 Ноя 2013 Сообщения 79 Репутация 0 Спасибо 0 Монет 0 4 Июл 2021 #3 Не остается l = [] def f(a): __a.append(1) __return a f(l) print(l) >>> 1 Позитивный голос 0
W wampirpro Регистрация 5 Апр 2013 Сообщения 88 Репутация 0 Спасибо 0 Монет 0 4 Июл 2021 #4 зависит от того, как ты заполняешь Позитивный голос 0
A aslad Регистрация 1 Июл 2013 Сообщения 89 Репутация 0 Спасибо 0 Монет 0 4 Июл 2021 #5 Возможно, локальной переменной ты перекрываешь глобальную. Явно объяви, что она глобальная Позитивный голос 0
С Саня09 Регистрация 28 Ноя 2013 Сообщения 69 Репутация 0 Спасибо 0 Монет 0 4 Июл 2021 #6 может ты не меняешь значение переменной? внутри функции она меняется, но как глобальная переменная она остается той же Позитивный голос 0
может ты не меняешь значение переменной? внутри функции она меняется, но как глобальная переменная она остается той же