Junior — Middle
78
Басқа функцияны шақыру кезінде функцияны аргумент ретінде қолдануға бола ма?
Сұралған компаниялар
AI-дан жауап
sobes.tech AI
Иә, Python-да функциялар бірінші дәрежелі объектілер болып табылады, сондықтан оларды басқа функцияларға аргумент ретінде беру мүмкін.
Мысал:
def greet(name):
return f"Сәлем, {name}!"
def call_function(func, arg):
return func(arg)
нәтиже = call_function(greet, "Алиса")
print(нәтиже) # Нәтиже: Сәлем, Алиса!
Бұл жоғары деңгейлі абстракциялар жасауға мүмкіндік береді, мысалы, жоғары реттік функциялар, декораторлар және т.б.