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 som kan kalles som en funksjon. Det er et objekt som har en `__call__`-metode, som er metoden som kalles når objektet påkalles.

Med andre ord er et callable objekt et objekt som kan behandles som en funksjon, og kan kalles med argumenter bare som en vanlig funksjon.

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

def __call__(selv, arg1, arg2):
return "Hallo, verden! "
```
Dette er en enkel klasse som har en `__call__`-metode som tar to argumenter, `arg1` og `arg2`. Når vi kaller dette objektet, vil det returnere strengen "Hallo, verden!".

Vi kan kalle dette objektet som en funksjon ved å bruke `()`-operatoren:
```
my_callable = MyCallable()
print(my_callable("eple ", "banana")) # Utgang: Hallo verden!
```
I dette eksemplet lager vi en forekomst av `MyCallable`-klassen og kaller den med argumentene "eple" og "banan". `__call__`-metoden vil bli kalt med disse argumentene, og den vil returnere strengen "Hello, world!".

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