mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Tilfældig
speech play
speech pause
speech stop

Forstå Callable Objects i Python

Callable er et Python-objekt, der kan kaldes som en funktion. Det er et objekt der har en `__call__` metode, som er den metode der kaldes når objektet kaldes.

Med andre ord er et callable objekt et objekt der kan behandles som en funktion, og kan kaldes med argumenter bare som en almindelig funktion.

Her er et eksempel på et simpelt callable objekt i Python:
```
class MyCallable:
def __init__(selv):
pass

def __call__(selv, arg1, arg2):
return "Hej, verden! "
```
Dette er en simpel klasse, der har en `__call__`-metode, der tager to argumenter, `arg1` og `arg2`. Når vi kalder dette objekt, vil det returnere strengen "Hej, verden!".

Vi kan kalde dette objekt som en funktion ved at bruge `()`-operatoren:
```
my_callable = MyCallable()
print(my_callable("apple) ", "banana")) # Output: Hej verden!
```
I dette eksempel opretter vi en forekomst af klassen `MyCallable` og kalder den med argumenterne "apple" og "banana". `__call__`-metoden vil blive kaldt med disse argumenter, og den vil returnere strengen "Hallo, verden!".

Knowway.org bruger cookies for at give dig en bedre service. Ved at bruge Knowway.org accepterer du vores brug af cookies. For detaljerede oplysninger kan du læse vores Cookiepolitik -tekst. close-policy