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

Analisi semplice dell'uso della riflessione in Python

Questo esempio descrive l'uso della riflessione in Python. Condividiamo con tutti per riferimento, come segue:

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

Significato semplice della riflessione:

Ottieni l'oggetto istanza della classe tramite il nome della classe

Ottieni il metodo tramite il nome del metodo per eseguire la chiamata

Metodo di riflessione uno:

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

Metodo di riflessione due:

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

Chi è interessato a ulteriori contenuti relativi a Python può leggere la sezione speciale di questo sito: 'Tutorial struttura dati e algoritmi Python', 'Sommarizzazione tecniche di crittografia e tecniche Python', 'Sommarizzazione tecniche di codifica Python', 'Sommarizzazione tecniche di utilizzo delle funzioni Python', 'Riassunto delle tecniche di manipolazione delle stringhe Python' e 'Tutorial di introduzione e avanzamento Python classico'.

Spero che il contenuto di questo articolo possa essere utile per la progettazione di programmi Python di tutti.

Dichiarazione: il contenuto di questo articolo è stato tratto da Internet, il copyright è proprietà del rispettivo proprietario, il contenuto è stato contribuito e caricato autonomamente dagli utenti di Internet, questo sito non detiene il diritto di proprietà, non è stato elaborato manualmente e non assume responsabilità legali correlate. Se trovi contenuti sospetti di violazione del copyright, invia un'e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare, fornendo prove pertinenti. Una volta verificata, questo sito rimuoverà immediatamente il contenuto sospetto di violazione del copyright.

Ti potrebbe interessare