A postagem mostrará o seguinte conteúdo para exibir o nome da classe de um objeto:
Método 1: Usando o método tipo ()
O método mais fundamental para descobrir o nome da classe de um objeto é o método tipo (). O método do tipo leva em uma variável/objeto e retorna sua classe. Para demonstrar o funcionamento do método tipo (). Simplesmente pegue o seguinte código:
stringvar = "Google é incrível"Quando este código for executado, ele mostrará a seguinte tela no terminal:
A saída mostra que o nome da classe da variável stringvar é “str.”
Método 2: Usando o atributo __class__
Todo objeto criado na linguagem do programa Python tem alguns atributos que são anexados a ele usando seu protótipo. Esses métodos não precisam ser anexados ao objeto pelo usuário. Em vez. O __class__ é um desses atributos que armazena as informações sobre a classe do objeto, e você pode acessá -lo usando o operador DOT.
Para demonstrar o uso do atributo __class__, pegue o seguinte código:
Numvar = 5965Quando este código for executado, ele produzirá o seguinte resultado:
A mesma abordagem também pode ser usada para classes de construção de usuários, como:
Pessoa de classe:Quando este código for executado, ele produzirá o seguinte resultado:
Como você pode ver, a classe é impressa como “pessoa.”No entanto, se você deseja buscar apenas o nome da classe sem estruturação ou embalagem, como mostrado nesses exemplos, poderá usar o próximo método.
Método 3: Usando o __class__.__NAME__ Para obter apenas o nome da classe
Basta usar o __class__.__name__ atributo para obter apenas o nome da classe. Para demonstrar isso com uma classe de compilação do usuário, pegue o seguinte snippet de código:
Pessoa de classe:Este snippet de código produzirá o seguinte resultado quando executado pelo usuário:
Como você pode ver, desta vez apenas o nome da classe foi impresso no terminal. Você também pode usar a mesma abordagem para as classes predefinidas e, para isso, pegue o seguinte código:
Stringvar = "Tutoriais do Python Linuxhint"A saída deste código é como:
A classe da variável stringvar é chamada “STR.”
Conclusão
Para obter o nome da classe de um objeto/variável, o usuário pode usar o método type (). Para o método tipo (), basta passar a variável dentro do método tipo () como argumento. Fora isso, o usuário pode usar o atributo __class__ com a ajuda de um operador de ponto. Ambos os métodos retornam uma saída estrutural específica que contém o nome da classe. No caso, o usuário deseja obter apenas o nome da classe, então o usuário deve usar o atributo __name__ junto com o atributo __class__.