mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Slumpmässig
speech play
speech pause
speech stop

Förstå Callable Objects i Python

Callable är ett Python-objekt som kan anropas som en funktion. Det är ett objekt som har en `__call__`-metod, vilket är den metod som anropas när objektet anropas.

Med andra ord är ett anropsbart objekt ett objekt som kan behandlas som en funktion och kan anropas med argument bara som en vanlig funktion.

Här är ett exempel på ett enkelt anropbart objekt i Python:
```
class MyCallable:
def __init__(själv):
pass

def __call__(själv, arg1, arg2):
returnera "Hej, värld! "
```
Detta är en enkel klass som har en `__call__`-metod som tar två argument, `arg1` och `arg2`. När vi anropar det här objektet kommer det att returnera strängen "Hej, värld!".

Vi kan anropa detta objekt som en funktion genom att använda operatorn `()`:
```
my_callable = MyCallable()
print(my_callable("apple) ", "banan")) # Utdata: Hej världen!
```
I det här exemplet skapar vi en instans av klassen `MyCallable` och kallar den med argumenten "apple" och "banana". Metoden `__call__` kommer att anropas med dessa argument, och den kommer att returnera strängen "Hello, world!".

Knowway.org använder cookies för att ge dig en bättre service. Genom att använda Knowway.org, godkänner du vår användning av cookies. För detaljerad information kan du granska vår Cookie Policy text. close-policy