Назад к вопросам
Junior
66
questionbank

Можно ли передавать функцию в качестве аргумента другой функции?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Да, можно. В Python функции являются объектами "первого класса".

def greeting(name):
    return f"Привет, {name}!"

def say_hello(func):
    # Вызываем переданную функцию
    message = func("Мир")
    print(message)

# Передаем функцию greeting в качестве аргумента
say_hello(greeting)