Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1355 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  Comment créer une variable dont le nom est dans une autre variable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment créer une variable dont le nom est dans une autre variable

n°1804157
axel584
Posté le 24-10-2008 à 15:06:26  profilanswer
 

Bonjour,
Je voudrais avoir une variable dont le nom est dans une autre variable.
 
en PHP, ça se fait avec $$mavariable.
 
Merci pour votre aide,
 
Axel

mood
Publicité
Posté le 24-10-2008 à 15:06:26  profilanswer
 

n°1804224
flo850
moi je
Posté le 24-10-2008 à 15:39:48  profilanswer
 

c'est , généralement, mal d'utiliser ce genre de methode  
les tableaux/collections sont plus souvent conseillés

n°1804229
skeye
Posté le 24-10-2008 à 15:43:01  profilanswer
 

'tain mais vous vous donnez le mot?[:pingouino]


---------------
Can't buy what I want because it's free -
n°1804230
skeye
Posté le 24-10-2008 à 15:44:10  profilanswer
 

axel584 a écrit :

en PHP, ça se fait avec $$mavariable.


...et ça s'appelle du code dégueulasse et illisible...[:dawak]


---------------
Can't buy what I want because it's free -
n°1804241
axel584
Posté le 24-10-2008 à 16:07:17  profilanswer
 

Bah bien sûr que ça s'appelle du code dégueulasse et illisible. Mais si j'ai envie de faire du code dégueulasse et illisible, pourquoi je pourrais pas ?
Vous trouvez que les fonctions lambda sont plus lisibles ?
 
Bon, bah si c'est pas possible en python, tant pis :-)
C'était pour éviter d'avoir à faire 50 fois :
 
if dict.has_key("truc" ) :
  truc = dict["truc"]
 
Merci quand même :-)
 
Axel

n°1804243
skeye
Posté le 24-10-2008 à 16:08:17  profilanswer
 

axel584 a écrit :


C'était pour éviter d'avoir à faire 50 fois :

 

if dict.has_key("truc" ) :
  truc = dict["truc"]

 

J'ai énormément de mal à comprendre ce qui pourrait pousser à faire ça au lieu d'utiliser le tableau.[:pingouino]


Message édité par skeye le 24-10-2008 à 16:08:32

---------------
Can't buy what I want because it's free -
n°1804257
axel584
Posté le 24-10-2008 à 16:23:30  profilanswer
 

y'a pas de raison vraiment valable si ce n'est que je suis curieux de savoir si cela était possible avec python...
 
En fait, pour la petite anecdote, j'ai du code ASP que je veux transformer en PSP et je voulais essayer de le faire en me faisant le moins chier possible :-)
 
Mais c'est un peu normal que le code python soit plus propre que de l'ASP :-)

n°1804310
masklinn
í dag viðrar vel til loftárása
Posté le 24-10-2008 à 17:40:31  profilanswer
 

axel584 a écrit :

Bah bien sûr que ça s'appelle du code dégueulasse et illisible. Mais si j'ai envie de faire du code dégueulasse et illisible, pourquoi je pourrais pas ?


Tu peux. Mais évite de le faire en python, tu risques de te prendre des taloches par le mec qui passe derrière [:petrus75]

 

Et c'est bien du code dégueulasse et illisible oui [:petrus75]

axel584 a écrit :

Vous trouvez que les fonctions lambda sont plus lisibles ?


Pas compris [:petrus75]

 
axel584 a écrit :

C'était pour éviter d'avoir à faire 50 fois :

 

if dict.has_key("truc" ) :
  truc = dict["truc"]


1. "truc" in dict, pas dict.has_key
2. pourquoi tu ferais un truc pareil exactement [:pingouino dei]
3. et accessoirement, dict est un built-in, ce serait bien d'éviter de l'écraser avec tes variables à toi :o

axel584 a écrit :

y'a pas de raison vraiment valable si ce n'est que je suis curieux de savoir si cela était possible avec python...


Oui c'est possible [:spamafote]

axel584 a écrit :

En fait, pour la petite anecdote, j'ai du code ASP que je veux transformer en PSP et je voulais essayer de le faire en me faisant le moins chier possible :-)


Et alors? Quel est le rapport?


Message édité par masklinn le 24-10-2008 à 17:41:33

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1805512
guybrush02
Posté le 28-10-2008 à 15:16:49  profilanswer
 

Pour répondre à la question, même si c'est une très mauvaise idée, tu peux toujours essayer :  
valeur = eval(variable)
 
qui est l'équivalent à ton $valeur = $$variable;
 
... mais je plussoie sur le fait qeu c'est une mauvaise idée ^^

n°1807757
axel584
Posté le 03-11-2008 à 15:58:56  profilanswer
 

merci beaucoup guybrush02.
 
Je trouve cela plus intéressant de dire que c'est possible et me déconseillé de le faire plutôt que de ne pas dire comment ça se fait.
 
Axel


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  Comment créer une variable dont le nom est dans une autre variable

 

Sujets relatifs
[JavaBeans] Créer un javabean avec nombre variable de propriétéscreer un "formulaire" avec lien variable
[PAMC9.5] créer une variable externeTruc bete ? Comment creer une variable avec une variable ??
creer variable globale modifable par les subcréer variable sans avoir posté
[PHP] Créer une variable à partir d'une chaîne de caractères ?Créer une variable de session en cliquant sur un lien
[RESOLU][XSL]Creer un variable pour mettre un width="" pour un table[VB]Créer une variable, nommez selon un paramètre recu en entrée ?
Plus de sujets relatifs à : Comment créer une variable dont le nom est dans une autre variable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR