Função de Mythmethod. Python

Função de Mythmethod. Python
“Aulas e funções são os blocos de construção de uma linguagem de programação orientada a objetos. Você não pode escrever código de boa qualidade sem usar funções e classes. Além disso, eles ajudam você a escrever códigos estruturados que são devidamente organizados para que qualquer um possa entendê -los olhando para eles. Neste artigo, a função ClassMethod () do Python é discutida. Ajudaremos você a aprender a usar a função ClassMethod () com a ajuda de exemplos úteis. Este artigo é um guia curto para todos os desenvolvedores de Python iniciantes. Consulte todas as informações fornecidas aqui se você for novo neste conceito.”

O que é uma função Python ClassMethod ()?

Vamos primeiro dar uma rápida introdução ao método da classe python. É definido como um método que é responsável pela classe, em vez de seu objeto. Como o parâmetro é a própria classe, podemos dizer que o método de classe funciona com a classe.

O Python ClassMethod () é uma função interna da linguagem de programação Python. É usado para criar um método de classe de uma função especificada. O nome da função é dado à função como um parâmetro, e o ClassMethod () converte a função especificada em um método de classe. Sempre que tentamos escrever um código adequado seguindo todas as normas orientadas a objetos, ClassMethod () é útil. Ajuda você a criar um método de classe rapidamente usando apenas uma única função interna, ClassMethod ()

Sintaxe da função Python ClassMethod ()

A sintaxe da função Python ClassMethod () é direta e fácil de aprender. Tudo o que você precisa fazer é chamar a função ClassMethod (), passando o nome da função. Veja a sintaxe da função abaixo:

A função Python ClassMethod () toma o "function_name" como um parâmetro que deve ser passado para a função. A função ClassMethod () está um pouco desatualizada na linguagem de programação python e considerada não-pitônica. O decorador @classmethod é usado nas novas versões do Python para definição de método de classe. A sintaxe do @classMethod é a seguinte:

O @classMethod é a função ClassMethod () que converte a função em um método de classe. A "função" é a função criada que ClassMethod () será convertida em um método de classe. Agora vamos escrever algum código na linguagem de programação python para entender a função de classe (). Os exemplos que chegam na seção a seguir são muito fáceis, você pode replicar esses códigos ou, se quiser, pode modificá -los de acordo com o seu aplicativo prático desejado.

Exemplo 1

Este caso é um exemplo básico e fácil da função ClassMethod (). Na primeira linha do código, estamos definindo a classe como humana e definindo a variável gênero como "masculino". Em seguida, usaremos uma função definida pelo usuário chamada "Display" e imprimiremos a declaração "O gênero do humano é:", CLS.Função de gênero com print (). Agora usaremos a função de ClassMethod () e executaremos o código para mostrar o que é o gênero do humano usando o humano.mostrar(). Agora vamos executar o seguinte código:

Classe Human:
Gênero = "Masculino"
Display definido (CLS):
Print ('O gênero do humano é:', cls.Gênero)
Humano.display = ClassMethod (humano.mostrar)
Humano.mostrar()

Como podemos ver na saída, os resultados mostram que o gênero do humano é masculino.

Exemplo 2

Em nosso próximo caso, procuraremos uma situação em que queremos comprar ou comprar um livro em um curso de assunto específico. Este exemplo mostra a função ClassMethod () usando a classe chamada "Assunto". Primeiro de tudo, definimos a classe como um "assunto". Vamos definir o assunto como um algoritmo. A variável de assunto é definida como "curso" e "algoritmo" é o valor atribuído a ele. Este exemplo terá a função do usuário de "Buy" e imprimimos a declaração para comprar um livro da classe Assunto. Aqui usaremos a função ClassMethod () e executaremos o código para saber qual assunto comprar.

Assunto da aula:
Curso = 'Algoritmo'
Def Buy (CLS):
print ("livro comprado é =", cls.curso)
assunto.Buy = ClassMethod (sujeito.comprar)
assunto.comprar()

O resultado que obtemos ao executar o código é o seguinte:

Podemos ver na saída depois de executar o código que o livro que precisamos comprar é de “algoritmo.”

Exemplo 3

Para ajudá -lo a compreender como usar o Decorador do Método da Classe em seus scripts Python, usaremos neste exemplo. Vamos importar a data da biblioteca DateTime na primeira linha de código. A segunda linha de código define a classe como humana, após a qual uma função de usuário nomeada nela é definida. Sob essa função, uma variável é declarada chamada "eu.n "e o valor" n "é atribuído a ele. A outra variável é declarada como "eu. A ”, com o valor“ A ”atribuído a ele. Agora, usando a função @classMethod, definimos a função do usuário como "aniversário" e depois inserimos a data e o ano na função para passar pelo @classmethod.

Antes de usar a função do método de classe, definiremos um outro usuário definir uma função que é "exibição". Neste código, somos ordenados a imprimir o nome da pessoa que é declarada como “eu.n ”, bem como a idade da pessoa que é declarada como“ eu.a". Usando a última função de comando de entrada do humano.display (), executamos o código e obtemos a seguinte saída.

A saída aqui mostra que o nome da pessoa é Kalsoom e a idade da pessoa é 25. Como podemos ver no exemplo acima, quando um nome de função é dado à função como um parâmetro, o método da classe converte essa função específica em um método de classe.

O nome da função é dado à função como um parâmetro, e o ClassMethod () converte a função especificada em um método de classe

Conclusão

Este artigo foi um guia rápido sobre a função ClassMethod () na linguagem de programação Python. Tudo o que você precisa fazer é passar o nome da função para a função ClassMethod () e criará o método de classe da função especificada. A função ClassMethod () agora é considerada não pitônica, então o decorador @classmethod pode ser usado em vez disso. Exploramos alguns exemplos úteis para ajudá -lo a entender como usar a função ClassMethod () e o @classMethod Decorator.