Método estático de chamada Python dentro da aula

Método estático de chamada Python dentro da aula

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?
    • Vantagens do método estático em Python
    • Como invocar o método "estático" na aula em Python?

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:

    • Métodos estáticos têm casos de uso claro.
    • Os usuários podem fazer métodos estáticos quando precisam de funcionalidade não em relação ao objeto, mas toda a classe.
    • Nos métodos estáticos, os usuários não precisam passar "eu" como o primeiro parâmetro.

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.