Callable Python proqramlaşdırma dilində "çağırıla bilən" obyekt deməkdir, yəni ona funksiya kimi mötərizə ilə müraciət etmək mümkündür. Əgər bir obyekt () ilə çağırıla bilirsə, bu, onun callable olduğunu göstərir.
Python-da bir neçə növ obyekt callable ola bilər:
def salam():
print("Salam, dünya!")
print(callable(salam)) # Nəticə: True
salam() # Funksiya çağırılır
Burada salam funksiyası callable-dir, çünki () ilə çağırıla bilər.
class Salam:
def __call__(self):
print("Bu obyekt çağırıla bilir!")
s = Salam()
s() # Nəticə: "Bu obyekt çağırıla bilir!"
print(callable(s)) # Nəticə: True
Burada Salam sinifindən yaradılan obyekt s də callable-dir, çünki __call__ metodu var.
Python-da callable() adlı daxili funksiya vasitəsilə istənilən obyektin çağırıla bilən olub-olmadığını yoxlamaq mümkündür. Əgər obyekt callable-dirsə, True, yoxsa False qaytarır.
print(callable(5)) # False
print(callable(len)) # True
print(callable("söz")) # False
IT sahəsini dərindən öyrənmək üçün kurslarımıza qoşulun. Ətraflı məlumat almaq üçün sorğu göndərin!