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