mobile theme mode icon
theme mode light icon theme mode dark icon
speech play
speech pause
speech stop

Python'da Çağrılabilir Nesneleri Anlamak

Callable, bir fonksiyon gibi çağrılabilen bir Python nesnesidir. Bir nesne çağrıldığında çağrılan yöntem olan __call__` yöntemine sahip bir nesnedir.

Başka bir deyişle, çağrılabilir bir nesne, bir işlev olarak değerlendirilebilen ve yalnızca argümanlarla çağrılabilen bir nesnedir. normal bir işlev gibi.

İşte Python'da basit çağrılabilir bir nesne örneği:
```
class MyCallable:
def __init__(self):
pass

def __call__(self, arg1, arg2):
return "Merhaba dünya! "
```
Bu, `arg1` ve `arg2` olmak üzere iki bağımsız değişken alan `__call__` yöntemine sahip basit bir sınıftır. Bu nesneyi çağırdığımızda, "Merhaba dünya!" dizesini döndürecektir.

Bu nesneyi `()` operatörünü kullanarak bir fonksiyon gibi çağırabiliriz:
```
my_callable = MyCallable()
print(my_callable("apple) ", "muz")) # Çıktı: Merhaba dünya!
```
Bu örnekte, `MyCallable` sınıfının bir örneğini oluşturuyoruz ve onu "apple" ve "muz" argümanlarıyla çağırıyoruz. `__call__` yöntemi bu argümanlarla çağrılacak ve "Merhaba dünya!" dizesini döndürecektir.

Knowway.org sizlere daha iyi hizmet sunmak için çerezleri kullanıyor. Knowway.org'u kullanarak çerezleri kullanmamızı kabul etmiş olacaksınız. Detaylı bilgi almak için Çerez Politikası metnimizi inceleyebilirsiniz. close-policy