Middle
Объекти синфи аввал чист?
sobes.tech AI
Ҷавоб аз AI
Объект першого класу (first-class object) у Python — це сутність, яка має наступні властивості:
- Може бути призначена змінній.
- Може бути передана як аргумент функції.
- Може бути повернута з функції.
- Може бути збережена у структурі даних (наприклад, список, словник).
У Python функції є об'єктами першого класу.
# Функція, призначена змінній
def hello():
print("Привіт!")
x = hello
x() # Виклик функції через змінну
# Функція, передана як аргумент
def apply_func(func):
func()
apply_func(hello)
# Функція, повернута з іншої функції
def create_greeter():
def greet():
print("Вітання!")
return greet
greeter = create_greeter()
greeter()
# Функція, збережена у структурі даних
funcs = [hello, greet] # greet з попереднього прикладу
for func in funcs:
func()