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

Analyse sommaire de l'utilisation de la réflexion en Python

Cet article présente une exemple de l'utilisation de la réflexion en Python. Partagé avec tous pour la référence, voici les détails :

class Person:
  def __init__(self):
    self.name = "zjgtan"
  def getName(self):
    return self.name

La signification simple de la réflexion :

Obtenir un objet d'instance de classe par le nom de classe

Obtenir une méthode par le nom pour appeler

Méthode de réflexion une :

from person import Person
theObj = globals()["Person"]()
print theObj.getName()

Méthode de réflexion deux :

module = __import__("person")
theObj = getattr(module, "Person")()
print theObj.getName()

Pour ceux qui sont intéressés par plus de contenu sur Python, vous pouvez consulter les sujets spéciaux de ce site : "Tutoriel des structures de données et algorithmes en Python", "Résumé des algorithmes de chiffrement et des techniques en Python", "Résumé des techniques d'encodage en Python", "Résumé des techniques d'utilisation des fonctions en Python", "Résumé des techniques d'utilisation des chaînes en Python" et "Tutoriel classique d'entrée et de niveau supérieur en Python"

J'espère que ce tutoriel peut aider à la conception des programmes Python.

Déclaration : le contenu de cet article est tiré du réseau, et appartient à l'auteur original. Le contenu est contribué et téléversé par les utilisateurs d'Internet, ce site ne détient pas de droits de propriété, n'a pas été édité par l'homme, et n'assume pas de responsabilité juridique pertinente. Si vous trouvez du contenu suspect de violation de droits d'auteur, vous êtes invité à envoyer un e-mail à : notice#oldtoolbag.com (veuillez remplacer # par @ lors de l'envoi d'un e-mail pour signaler une violation, et fournir des preuves pertinentes. Une fois vérifié, ce site supprimera immédiatement le contenu suspect de violation de droits d'auteur.)

Vous pourriez aussi aimer