1 réponse
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
25 mai 2014 à 22:02
25 mai 2014 à 22:02
'lut, c'est possible:
Mais c'est une mauvaise pratique, ça conduit a une confusion quant au nom de variable à utiliser, surtout que ton nom est aléatoire donc tu dois te taper
Je te conseille vivement d'utiliser le même principe, mais avec quelque chose de nommé: un dictionnaire:
Qui en plus de ça est listable sans que toutes les variables et fonctions incluses avec python ne viennent avec (à cause de
vars()['monNomDeVariable'] = random.randint(1,100) print monNomDeVariable # Donne 42 par ex
Mais c'est une mauvaise pratique, ça conduit a une confusion quant au nom de variable à utiliser, surtout que ton nom est aléatoire donc tu dois te taper
vars()à chaque fois:
print vars()['z5nb'] # z5nb = nom aléatoire généré par ex
Je te conseille vivement d'utiliser le même principe, mais avec quelque chose de nommé: un dictionnaire:
vars_aleatoires = {} vars_aleatoires[nomAleatoire] = random.randint(1,100) print vars_aleatoires[nomAleatoire]
Qui en plus de ça est listable sans que toutes les variables et fonctions incluses avec python ne viennent avec (à cause de
vars()qui liste tout):
>>> vars_aleatoires {'z5nb': 42, '85qn': 6, 'jk33': 77}
26 mai 2014 à 20:45