Junior — Middle
65
Python haqida kamdan-kam odam biladigan qiziqarli jihatini bo'lisha olasizmi?
Qaerda so'ralgan kompaniyalar
TEEZ
AIdan javob
sobes.tech AI
Интересный аспект Python — это возможность использовать функции как объекты первого класса. Это значит, что функции можно присваивать переменным, передавать в другие функции и возвращать из них.
Пример:
def greet(name):
return f"Hello, {name}!"
say_hello = greet # присваиваем функцию переменной
print(say_hello("Alice")) # вывод: Hello, Alice!
# Функция, принимающая другую функцию
def call_func(func, arg):
return func(arg)
print(call_func(greet, "Bob")) # вывод: Hello, Bob!
Это позволяет создавать гибкие и мощные конструкции, например, декораторы, обработчики событий и многое другое. Хотя многие знают про функции как объекты, не все осознают, насколько это расширяет возможности языка.