English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Este artículo proporciona un ejemplo de uso de la reflexión en Python. Compartimos con todos para referencia, como se detalla a continuación:
class Person: def __init__(self): self.name = "zjgtan" def getName(self): return self.name
El significado simple de la reflexión:
Obtener el objeto de instancia de la clase mediante el nombre de la clase
Obtener el método mediante el nombre para realizar la llamada
Método de reflexión uno:
from person import Person theObj = globals()["Person"]() print theObj.getName()
Método de reflexión dos:
module = __import__("person") theObj = getattr(module, "Person")() print theObj.getName()
Los lectores interesados en más contenido relacionado con Python pueden ver la sección especial de este sitio: 'Tutorial de Estructuras de Datos y Algoritmos de Python', 'Resumen de Técnicas de Encriptación y Desencriptación de Python', 'Resumen de Técnicas de Codificación de Python', 'Resumen de Técnicas de Uso de Funciones de Python', 'Resumen de Técnicas de Operación de Cadenas de Python' y 'Tutorial Clásico de Inicio y Avance de Python'.
Espero que lo descrito en este artículo pueda ayudar a todos en la programación de Python.
Declaración: El contenido de este artículo se obtiene de la red, es propiedad del autor original, el contenido se contribuye y carga de manera autónoma por los usuarios de Internet, este sitio no posee los derechos de propiedad, no se ha realizado un procesamiento editorial humano y no asume ninguna responsabilidad legal relacionada. Si encuentra contenido sospechoso de infracción de derechos de autor, por favor envíe un correo electrónico a: notice#oldtoolbag.com (al enviar un correo electrónico, reemplace # con @ para denunciar y proporcione evidencia relevante. Una vez confirmado, este sitio eliminará inmediatamente el contenido sospechoso de infracción de derechos de autor.)