Size: a a a

Сообщество Python Программистов

2020 October 30

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
РомаК
а локальные переменные не удалятся после отработки функции?
а она не совсем локальная
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
это стандартный аргумент
источник

Р

РомаК in Сообщество Python Программистов
Бензофуран Гетероцикл
это стандартный аргумент
это типа со значением по умолчанию? что значит стандартный?
источник

Р

РомаК in Сообщество Python Программистов
это что-то вроде замыкания?
источник

K

Kazontype in Сообщество Python Программистов
Если аргумент не передан, то используется дефолтное значение
источник

AT

Alexander T in Сообщество Python Программистов
РомаК
это что-то вроде замыкания?
да
источник

AT

Alexander T in Сообщество Python Программистов
если не передать аргумент взамен дефолтного, то он берет дефолтный, а там лист, а он изменяемый.
источник

Р

РомаК in Сообщество Python Программистов
где-то есть ссылка на а, и при вызове берется изменненное значение а? а не дефолтное (а=[])
источник

VA

Vadim Apenko in Сообщество Python Программистов
Бензофуран Гетероцикл
падажжи, сетап-пай это же для модулей
Почему только для модулей?
источник

Р

РомаК in Сообщество Python Программистов
Alexander T
если не передать аргумент взамен дефолтного, то он берет дефолтный, а там лист, а он изменяемый.
это я в курсе
источник

K

Kazontype in Сообщество Python Программистов
РомаК
это типа со значением по умолчанию? что значит стандартный?
def func(a=10)
   print(a)

func() # 10
func(15) # 15
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Vadim Apenko
Почему только для модулей?
ну я хз, но вроде бы...
да блед
источник

K

Kazontype in Сообщество Python Программистов
Тг съел форматирование.....
источник

Р

РомаК in Сообщество Python Программистов
не совсем понимаю, в какой области лежит измененное а
источник

Р

РомаК in Сообщество Python Программистов
после вызова функции
источник

K

Kazontype in Сообщество Python Программистов
Питон видит определение функции
источник

AT

Alexander T in Сообщество Python Программистов
РомаК
где-то есть ссылка на а, и при вызове берется изменненное значение а? а не дефолтное (а=[])
еще раз.
вычисление стандартного значения дефолтного аргумента происходит при создании объекта функции: когда интерпретатор читает def func (): ...
источник

K

Kazontype in Сообщество Python Программистов
И считает стандартные аргументы
источник

AT

Alexander T in Сообщество Python Программистов
оно не вычисляется при вызове. вычисляется при создании функции.
источник

K

Kazontype in Сообщество Python Программистов
Kazontype
И считает стандартные аргументы
Посчитал, запомнил, везде использует
источник