Tutorial

Introspecção de código é a habilidade de examinar classes, funções e palavras-chave para saber o que elas são, o que elas fazem e o que elas precisam saber.

A linguagem Python fornece várias funções e utilidades para introspecção de código.

help()
dir()
hasattr()
id()
type()
repr()
callable()
issubclass()
isinstance()
__doc__
__name__

Código de Tutorial

Definir a classe Veículo

class Veículo: nome = "" tipo = "carro" cor = "" valor = 100.00 def descrição(self): desc_str = "%s é um %s %s que vale $%.2f." % (self.nome, self.tipo, self.cor, self.value) return desc_str

print dir(Veículo)

Expected Output

['doc', 'module', 'cor', 'descrição', 'tipo', 'nome', 'valor']

Solution


Copyright © learnpython.org. Read our Terms of Use and Privacy Policy