не переменная, которой присвоили значение функции newfunc?
Ты определил функции в переменную
Куда передаётся цифра 200 тогда? Это не мой код, я просто читаю про функции и там такой пример) Я никак не могу понять логику работы)
Не знаю что значит "значение функции", но переменной new присвоили результат выполнения функции. То есть то, что ретурнили. А в return указали возвращать другую свежесозданную функцию
Начни с более простого примера: def foo(): return print x = foo() x(1)
И переменная new автоматом стала функцией что ли, даже без def?
def нужен чтобы создать функцию, а не чтобы ее куда-то присвоить
Ну в математике y = f(x), y это значение функции
def foo(): print(1) bar = foo bar()
Нет, это значение функции в точке x. То есть результат применения функции к аргументу x
И что new это функция не совсем верно
myfunc() - это функция myfunc - ссылка на функцию
Обсуждают сегодня