Русский
Открыть в Telegram

Веткаa = 1

7 сообщений · –
У
a = 1 def foo(m=a): print(m) a = 3 foo() Можно как-то не передавая в функцию аргумент обновить переменную а? Сейчас этот код не работает и функция печатает 1 вместо 3
      1. R
        Дефолтный аргумент будет всегда одинаковый, а так ты его заменишь на нужный тебе и все
        1. O
          Да, у тебя явно плохо с проектированием кода... Придумай что-нибудь получше, чем ссылаться из функции на глобальный объект
  1. O
    А вообще ты можешь печатать просто переменную a и не париться
ССообщество Python ПрограммистовСообщество Python Программистов@python_scripts · группа · Технологии
4 169участников43пишущих за 30 дней
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем