mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Tilfeldig
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 bruker informasjonskapsler for å gi deg en bedre service. Ved å bruke Knowway.org godtar du vår bruk av informasjonskapsler. For detaljert informasjon kan du lese teksten vår i retningslinjer for informasjonskapsler. close-policy