I Python har vi forskjellige typer funksjoner/metoder, for eksempel innebygde funksjoner, brukerdefinerte funksjoner og mange flere. I utgangspunktet er det en kodeblokk som bare utføres når den påkalles. Brukere kan gi data inn i det, kjent som argumenter/parametere. Funksjoner kan være statiske som er en del av klassen og brukes til å lage klassens bruksmetoder. For å kalle de statiske metodene, kan klassreferansen brukes.
Resultatene fra denne bloggen er:
Hva er en "statisk" metode i Python?
I Python kan statiske metoder påberopes uten et objekt for den aktuelle klassen og kan ikke oppdatere posisjonen til et objekt.
Fordeler med de statiske metodene i Python
Fordelene med de statiske metodene er listet opp nedenfor:
Hvordan påkalle "statisk" metode i klassen i Python?
For å påkalle en statisk metode i en klasse i Python, bruk en statisk metode fra kroppen til den definerte klassen og definere den ved å bruke Pythons innebygde “@staticMethod”Som dekoratør.
Eksempel
Til å begynne med konstruerte vi en klasse. Bruk deretter “@staticMethod”Dekoratør for å definere en statisk metode. Etter det, ring klassemetoden ved å bruke “Klassenavn.Metode_name”Og et objekt i klassen. I vårt tilfelle er klassenavnet vårt "Linuxhint”, Metodenavnet er“stat_func ()" og "LXHT”Er klasseobjektet:
Klasse Linuxhint (objekt):
@staticMethod # Bruk som dekoratør
def stat_func ():
trykk ("Dette er en statisk metode")
Linuxhint.stat_func ()
LXHT = LinuxHint ()
LXHT.stat_func ()
I produksjonen under levert kan vi se det genererte resultatet:
Det er det! Vi har gitt en måte å kalle den statiske metoden i klassen i Python.
Konklusjon
I Python kan statiske metoder påberopes uten et objekt. “@staticMethod”Dekoratør kan brukes til å definere en statisk metode. Denne artikkelen illustrerte prosedyren for å kalle en statisk metode i en klasse i Python.