English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Análisis breve de uso de reflexión en Python

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.)

Te gustará