W Python mamy różne typy funkcji/metod, takie jak wbudowane funkcje, funkcje zdefiniowane przez użytkownika i wiele innych. Zasadniczo jest to blok kodu, który jest wykonywany tylko wtedy, gdy jest wywoływany. Użytkownicy mogą przekazywać do niego dane, znane jako argumenty/parametry. Funkcje mogą być statyczne, które są częścią klasy i używane do tworzenia metod użyteczności klasy. Aby wywołać metody statyczne, można użyć odniesienia do klasy.
Wyniki z tego bloga to:
Jaka jest „statyczna” metoda w Pythonie?
W Pythonie metody statyczne można wywołać bez obiektu dla tej konkretnej klasy i nie mogą zaktualizować pozycji obiektu.
Zalety metod statycznych w Pythonie
Zalety metod statycznych są wymienione poniżej:
Jak wywołać metodę „statyczną” w klasie w Python?
Aby wywołać metodę statyczną w klasie w Python, użyj metody statycznej z ciała zdefiniowanej klasy i zdefiniuj ją, wykorzystując wbudowane Pythona ”@staticMethod„Jako dekorator.
Przykład
Na początku skonstruowaliśmy klasę. Następnie użyj „@staticMethod„Dekorator, aby zdefiniować metodę statyczną. Następnie wywołaj metodę klasy za pomocą „ClassNname.Method_name”I obiekt klasy. W naszym przypadku nasza nazwa klasy to „Linuxhint”, Nazwa metody to„stat_func ()”I„ „lxht”Jest obiekt klasowy:
klasa Linuxhint (obiekt):
@staticMethod # Użyj jako dekoratora
def stat_func ():
druk („to jest metoda statyczna”)
Linuxhint.stat_func ()
lxht = Linuxhint ()
lxht.stat_func ()
W podwładnym wyjściu możemy zobaczyć wygenerowany wynik:
Otóż to! Zapewniliśmy sposób, aby wywołać metodę statyczną w klasie w Python.
Wniosek
W Pythonie można wywołać metody statyczne bez obiektu. „„@staticMethod„Dekorator może być używany do definiowania metody statycznej. W tym artykule zilustrowano procedurę wywoływania metody statycznej w klasie w Pythonie.