Hva er en Python Callable () -funksjon?
Python Callable () -funksjonen er en innebygd funksjon som leveres på Python-programmeringsspråket. Det brukes til å identifisere om et spesifikt objekt kan omgivelser eller ikke. Når et objekt blir gitt til den kalte () -funksjonen, returnerer funksjonen "sant" i tilfelle objektet er omgivbart, og funksjonen returnerer "falsk" i tilfelle objektet ikke kan samles inn. Objektet kan være en metode, klasse eller funksjon.
Syntaks av Python Callable () -funksjon
Syntaksen til Python Callable () -funksjonen er veldig enkel og kort. Du kan enkelt huske det siden det ikke har så mange attributter som skal videreføres. Se syntaksen til Python Callable () -funksjonen nedenfor:
Den kallbare () -funksjonen tar bare en parameter, som er et objekt. Det er en påkrevd parameter fordi du spesifikt må passere objektet, som må kontrolleres hvis det er kalt eller ikke. Avhengig av varetypen, returnerer den enten "sant" eller "falsk". Hvis det beståtte objektet er omgivbart, vil resultatet være "sant", og hvis det beståtte objektet ikke er kalt, vil resultatet være "usant". La oss demonstrere noen eksempler for å forstå den grunnleggende arbeidet med kallbare () -funksjoner i Python -programmer.
Eksempel 1
Dette er det første eksemplet på en kallbar () -funksjon, så vi holder det veldig enkelt slik at du ikke blir forvirret. Sjekk prøvekoden nedenfor for å forstå hvordan du bruker den kallbare () -funksjonen i Python -programmer:
def Fun ():Her definerte vi en funksjon som heter “Fun ()”, og under det definerte vi en uttalelse “y = x +x”. Etter det brukte vi den kallbare () -funksjonen for å sjekke om funksjonen “moro ()” er kalt eller ikke. Resultatet fra den kallbare () -funksjonen lagres i "samtale" -variabelen. Utgangen vises på skjermen etterpå. Som vi har diskutert, er "funksjonen" et kallbart objekt, så resultatet av den kallbare () -funksjonen i denne situasjonen skal være "sann". Så la oss sjekke utdataene fra den kalte () -funksjonen nedenfor:
Den kallbare () -funksjonen returnerte "sann" siden en "funksjon" i et Python -program er et kallbart objekt.
Eksempel 2
Det andre eksemplet på den kallbare () -funksjonen brukes til å sjekke om en klasse er et kallbart objekt eller ikke. Her skal vi teste om "STR" -klassen er omgivende eller ikke. Vi har gitt prøvekoden nedenfor for din forståelse:
String = kallbar (str)I den første kodelinjen har du en variabel "streng", som inneholder resultatet av den kallbare () -funksjonen. Den kallbare () -funksjonen mottar “STR” -klassen for å avgjøre om det er et kallbart objekt eller ikke. Som vi vet at "klassen" er et kallbart objekt i et Python -programmeringsspråk, så den kallbare () -funksjonen skal returnere "sann" i dette tilfellet. Se utgangen nedenfor:
Funksjonen returnerte “True”, som fortalte oss at klassen “STR” er et kallbart objekt på et Python -programmeringsspråk.
Eksempel 3
I det første eksemplet brukte vi en brukerdefinert funksjon for å sjekke om den er kalt eller ikke. Nå vil vi sjekke om en innebygd funksjon av Python-programmeringsspråket er kalt eller ikke. Her vil vi passere en innebygd funksjon av Python-programmering til den kallbare () -funksjonen og sjekke om den er kalt eller ikke. Se prøvekoden gitt på skjermdumpen nedenfor:
lengde = kallbar (len)Den første linjen inneholder en variabel "lengde", som lagrer resultatet fra den kallbare () funksjonen. "Len ()" -funksjonen sendes til den kallbare () -funksjonen, og etter det brukes en utskrift () uttalelse for å skrive ut utdataene fra den kallbare () -funksjonen på terminalen. Funksjonene, enten brukerdefinerte eller innebygde, er omgivbare objekter, så den kallbare () -funksjonen skal returnere “sann” for denne situasjonen. Se utgangen nedenfor:
Resultatet er "sant", noe som betyr at den innebygde funksjonen "len" er kallbar.
Eksempel 4
I forrige eksempel sjekket vi om "STR" -klassen er konkluderbar eller ikke. La oss sjekke en annen klasse, "lst", hvis den er kalt eller ikke. Her skal vi gi "liste" -klassen til den kalte () -funksjonen for å sjekke om den er omtalelig eller ikke. Se prøvekoden i skjermbildet gitt nedenfor:
LST = Callable (liste)Den første kodelinjen inneholder en variabel "LST", som inneholder resultatet av den kallbare () -funksjonen. "Liste" -klassen sendes til funksjonen, og ved hjelp av PRINT () -klæringen, er resultatet fra den kallbare () -funksjonen skrevet ut på skjermen. Som vi vet at "klassen" er et kallbart objekt, så skal resultatet være "sant". Se utgangen nedenfor:
Resultatet er "sant"; Derfor er klassens "liste" kallbar.
Eksempel 5
Så langt har vi sjekket klasser og funksjoner, enten de er kallbare eller ikke. I dette eksemplet vil vi igjen sjekke om en deklarert variabel er kalt eller ikke. Generelt vet vi at en variabel ikke er et objekt, så den vil ikke være kallbar. La oss sjekke dette i prøvekoden gitt nedenfor:
nummer = 101Her definerte vi et variabelt “nummer” og tildelte det en verdi “101”; Etter det brukte vi den kallbare () -funksjonen og passerte variabelen for å sjekke om den er kalt eller ikke. Utskrift () uttalelse brukes her for å vise resultatet av den utførte kallbare () -metoden på terminalen. Se resultatet nedenfor:
Resultatet er "usant" siden en "variabel" ikke er et kallbart objekt.
Konklusjon
Det objektorienterte programmeringsspråket fungerer mest med objekter for å gjøre koden riktig strukturert. I denne guiden demonstrerte vi den kallbare () -funksjonen på Python -programmeringsspråket. Vi brukte noen grunnleggende eksempler for å forstå arbeidet med den kallbare () -funksjonen.