Nwlapcug.com


Come chiamare una funzione da una stringa in Python

Python è un linguaggio di programmazione open source, interpretativo con utenti che vanno da programmatori principianti a ingegneri di software, progettazione di sistemi di grandi dimensioni, transazionali. Programmazione in Python, necessario per afferrare un valore o un attributo in fase di esecuzione e passarlo in modo dinamico tramite una stringa. Si utilizza la funzione built-in "getattr" per recuperare una funzione come oggetto string.

Istruzioni

1

Aprite il vostro editor di Python.

2

Tipo:

"importare functionName

methodTocall = getattr (functionName, 'string')

risultato = methodToCall () "

3

Premere "Return".

Nella prima riga, Python importa la funzione come un modulo. Le linee terza e seconda linea, è chiamata alla funzione dalla stringa e restituendo il risultato.

Consigli & Avvertenze

  • Si potrebbe tentare di utilizzare la funzione "eval" invece di "getattr" per chiamare la funzione da una stringa. Si noti che, se non avete controllo completo sopra i valori della stringa, si potrebbe crashare il programma passando una stringa che esegue una funzione non corretta.