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

Kutsuttavien objektien ymmärtäminen Pythonissa

Kutsuttava on Python-objekti, jota voidaan kutsua funktiona. Se on objekti, jolla on `__call__`-metodi, joka on menetelmä, jota kutsutaan, kun objektia kutsutaan.

Toisin sanoen kutsuttava objekti on objekti, jota voidaan käsitellä funktiona ja jota voidaan kutsua vain argumenteilla kuten tavallinen funktio.

Tässä on esimerkki yksinkertaisesta kutsuttavasta objektista Pythonissa:
```
class MyCallable:
def __init__(self):
pass

def __call__(self, arg1, arg2):
return "Hei, maailma! "
```
Tämä on yksinkertainen luokka, jossa on `__call__`-metodi, joka ottaa kaksi argumenttia, "arg1" ja "arg2". Kun kutsumme tätä objektia, se palauttaa merkkijonon "Hei, maailma!".

Voimme kutsua tätä objektia funktiona käyttämällä `()-operaattoria:
```
my_callable = MyCallable()
print(my_callable("apple ", "banaani")) # Tulos: Hei, maailma!
```
Tässä esimerkissä luomme esiintymän `MyCallable`-luokasta ja kutsumme sitä argumenteilla "omena" ja "banaani". Metodia `__call__` kutsutaan näillä argumenteilla, ja se palauttaa merkkijonon "Hei, maailma!".

Knowway.org käyttää evästeitä tarjotakseen sinulle paremman palvelun. Käyttämällä Knowway.orgia hyväksyt evästeiden käytön. Tarkempia tietoja saat tutustumalla evästekäytäntöömme. close-policy