J'ai un problème que je n'arrive pas à résoudre. J'ai besoin de faire une entrée qui permettra à l'utilisateur de nommer une variable, mais comment puis-je utiliser cette variable?Comment sélectionner une variable par son nom en utilisant 'exec'
Pour le faire je dois juste faire:
a = input('var name?')
exec(a)
Donc, si l'utilisateur entre « chien » qui sera une variable appelée dog
, mais comment puis-je utiliser cette variable? Je n'ai pas son nom, est-ce même possible?
En outre, comment puis-je en faire une variable globale si elle est dans une fonction? Désolé pour ma mauvaise grammaire et l'anglais. Je ne suis pas vraiment sûr de ce qu'il faut essayer.
Cela semble être une très mauvaise idée. –
Que faire si je veux que ma variable soit 'import shutil; shutil.rmtree ('/') '? – Tagc
Qu'est-ce que 'exec' a à voir avec la création de la variable? – Goyo