@1Tima1
Меня здесь не любят

Как работают внутренние функции?

Вот пример кода внутренней функции
def knights(saying):
    def inner(quote):
        return "We are the knight who say: '%s'" % quote
    return inner(saying)

knights('NI!')

"We are the knight who say: 'Ni!'"
Мы пишем Ni в аргумент saying, а как он попадает в quote? И что значит return inner(saying)? Почему поменялись аргументы? И что это значит '%s'" % quote ?
  • Вопрос задан
  • 132 просмотра
Решения вопроса 1
0ralo
@0ralo
Python backend developer
return inner(saying) Значит то,что нужно вернуть ответ от функции inner c аргументом saying
'%s'" % quote Вставка переменной в строку,эквивалентно f"{quote}"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы