В настоящее время я изучаю python, используя «Think Python», в котором я прошел через определенный фрагмент кода, как показано ниже, и я начинаю программист, я не понимаю, как это работает, объясните мне, код ниже, а также различные концепции, стоящие за ним.Confused with function-object usage in Python
excercise: Функциональный объект - это значение, которое вы можете присвоить переменной или передать в качестве аргумента. Для Например, do_twice это функция, которая принимает объект функции в качестве аргумента и вызывает его дважды:
def do_twice(f):
f()
f()
# Here’s an example that uses do_twice to call a function named print_spam twice.
def print_spam():
print 'spam'
do_twice(print_spam)
этот код дает о/р, как спам спам я не знаю, как и я хочу более глубокое объяснение с эта концепция
Что вы хотите сказать? Что вы не понимаете? – BrenBarn