mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Náhodný
speech play
speech pause
speech stop

Pochopení volatelných objektů v Pythonu

Callable je objekt Pythonu, který lze volat jako funkci. Je to objekt, který má metodu `__call__`, což je metoda, která se volá, když je objekt vyvolán. jako běžná funkce.

Zde je příklad jednoduchého volatelného objektu v Pythonu:
```
class MyCallable:
def __init__(self):
pass

def __call__(self, arg1, arg2):
return "Ahoj světe! "
```
Toto je jednoduchá třída, která má metodu `__call__`, která přebírá dva argumenty, `arg1` a `arg2`. Když zavoláme tento objekt, vrátí řetězec "Ahoj, světe!".

Tento objekt můžeme volat jako funkci pomocí operátoru `()`:
```
my_callable = MyCallable()
print(my_callable("apple ", "banana")) # Výstup: Hello, world!
```
V tomto příkladu vytvoříme instanci třídy `MyCallable` a zavoláme ji s argumenty "apple" a "banana". S těmito argumenty bude zavolána metoda `__call__`, která vrátí řetězec "Hello, world!".

Knowway.org používá cookies, aby vám mohl poskytovat lepší služby. Používáním Knowway.org souhlasíte s naším používáním cookies. Podrobné informace naleznete v našem textu Zásad používání souborů cookie. close-policy