English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Este exemplo ilustra o uso de reflexão em Python. Compartilho com todos para referência, conforme abaixo:
class Person: def __init__(self): self.name = "zjgtan" def getName(self): return self.name
Significado simples da reflexão:
Obtenha o objeto de instância da classe pelo nome da classe
Obtenha o método pelo nome para chamar
Método de reflexão um:
from person import Person theObj = globals()["Person"]() print theObj.getName()
Método de reflexão dois:
module = __import__("person") theObj = getattr(module, "Person")() print theObj.getName()
Leitores interessados em mais conteúdo sobre Python podem consultar as seções especiais deste site: 'Guia de ESTRUTURAS DE DADOS E ALGORITMOS em Python', 'SOMENTOS DE ENCRIPTAÇÃO E DESENCRYPTAGEM EM PYTHON e TÉCNICAS DE SUMÁRIO', 'SOMENTOS DE CODIFICAÇÃO EM PYTHON', 'SOMENTOS DE USO DE FUNÇÕES EM PYTHON', 'SOMENTOS DE OPERAÇÕES DE STRING EM PYTHON' e 'Guia CLÁSSICO DE ENTRADA E AVANÇO EM PYTHON'
Espero que o que é mencionado neste artigo ajude a todos a programar em Python.
Declaração: O conteúdo deste artigo é extraído da internet, pertence ao autor original, é contribuído e carregado voluntariamente pelos usuários da internet, o site não possui direitos de propriedade, não foi editado artificialmente e não assume responsabilidades legais relacionadas. Se você encontrar conteúdo suspeito de violação de direitos autorais, seja bem-vindo a enviar e-mail para: notice#oldtoolbag.com (ao enviar e-mail, substitua # por @ para denunciar e forneça provas. Caso seja confirmado, o site deletará imediatamente o conteúdo suspeito de violação de direitos autorais.)