No Python, temos diferentes tipos de funções/métodos, como funções internas, funções definidas pelo usuário e muito mais. Basicamente, é um bloco de código que só é executado quando é invocado. Os usuários podem transmitir dados, conhecidos como argumentos/parâmetros. As funções podem ser estáticas, que fazem parte da classe e usadas para tornar os métodos de utilidade da classe. Para chamar os métodos estáticos, a referência de classe pode ser usada.
Os resultados deste blog são:
O que é um método "estático" em Python?
No Python, os métodos estáticos podem ser invocados sem um objeto para essa classe em particular e não podem atualizar a posição de um objeto.
Vantagens dos métodos estáticos em Python
As vantagens dos métodos estáticos estão listados abaixo:
Como invocar o método "estático" dentro da classe em Python?
Para invocar um método estático dentro de uma classe em Python, use um método estático de dentro do corpo da classe definida e defina-a utilizando a integrada de Python "@staticmethod”Como decorador.
Exemplo
No começo, construímos uma aula. Então, utilize o “@staticmethod”Decorador para definir um método estático. Depois disso, chame o método de classe usando o “ClassnName.Method_name”E um objeto da classe. No nosso caso, nosso nome de classe é “Linuxhint", O nome do método é"stat_func ()" e a "lxht”É o objeto de classe:
Classe Linuxhint (objeto):
@staticmethod # use como decorador
def stat_func ():
print ("Este é um método estático")
Linuxhint.stat_func ()
lxht = linuxhint ()
lxht.stat_func ()
Na saída abaixo fornecida, podemos ver o resultado gerado:
É isso! Fornecemos uma maneira de chamar o método estático dentro da classe em Python.
Conclusão
Em Python, métodos estáticos podem ser invocados sem um objeto. O "@staticmethod”O decorador pode ser usado para definir um método estático. Este artigo ilustrou o procedimento para chamar um método estático dentro de uma classe em Python.