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

СообщениеНо это не лучший вариант проектирования кода, лучше пусть функция не ссылается на внешние переменные

8 октября 2019
O
Но это не лучший вариант проектирования кода, лучше пусть функция не ссылается на внешние переменные

Рядом в ленте

УУдалённый аккаунтa = 1 def foo(m=a): print(m) a = 3 foo() Можно как-то не передавая в функцию аргумент обновить переменную а? Сейчас этот код не работает и функция печатает 1 вмOOleksii PitenkoИспользуй global
это сообщение
ДДмитрий КозьминИнтересно, зачем так делать, если можно вызвать foo(3) ?RRud 356На крайняк можно было бы сделать по дефолту сразу m=1 без лишних ссылок на переменные чтоб код не засорять и вставить другой параметр уж потом, как выше сказали
ССообщество Python ПрограммистовСообщество Python Программистов@python_scripts · группа · Технологии
4 169участников43пишущих за 30 дней
Лента площадки Открыть в Telegram

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

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