mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Losowy
speech play
speech pause
speech stop

Zrozumienie wywoływalnych obiektów w Pythonie

Callable to obiekt Pythona, który można wywołać jak funkcję. Jest to obiekt posiadający metodę `__call__`, czyli metodę wywoływaną po wywołaniu obiektu.

Innymi słowy, obiekt wywoływalny to obiekt, który można traktować jako funkcję i który można wywołać za pomocą samych argumentów jak zwykła funkcja.

Oto przykład prostego, wywoływalnego obiektu w Pythonie:
```
class MyCallable:
def __init__(self):
pass
ć def __call__(self, arg1, arg2):
return „Witaj, świecie! "
```
To jest prosta klasa posiadająca metodę `__call__`, która przyjmuje dwa argumenty: `arg1` i `arg2`. Kiedy wywołamy ten obiekt, zwróci on ciąg "Hello, world!".

Możemy wywołać ten obiekt jak funkcję, używając operatora `()`:
```
my_callable = MyCallable()
print(my_callable("apple) ", "banan")) # Wynik: Witaj, świecie!
```
W tym przykładzie tworzymy instancję klasy `MyCallable` i wywołujemy ją z argumentami "jabłko" i "banan". Z tymi argumentami zostanie wywołana metoda `__call__`, która zwróci ciąg znaków „Witaj, świecie!”.

Knowway.org używa plików cookie, aby zapewnić Ci lepszą obsługę. Korzystając z Knowway.org, wyrażasz zgodę na używanie przez nas plików cookie. Aby uzyskać szczegółowe informacje, zapoznaj się z tekstem naszej Zasad dotyczących plików cookie. close-policy