nazev_promenne={}
nazev_promenne['var01']=1
print nazev_promenne
Lansky, Milan - Acision [EMAIL PROTECTED]
Sent by: [EMAIL PROTECTED]
06.03.2008 10:40
Please respond to
Konference PyCZ python@py.cz
To
python@py.cz
cc
Subject
[python] problem s odkazem na promennou
Lze se v Pythonu odkazat
Lze se v Pythonu odkazat na promenou jejiz nazev neni dopredu znam?
Rekneme, jak nastavit promennou var01, kdyz mam k dispozici pouze
retezec 'var01'?
V bashi se to resi funkci eval:
# nazev_promenne=var01
# eval $nazev_promenne=1
# echo $var01
1
Dekuji za odpoved.
This e-mail
Diky moc za odpovedi. V podstate jsem hledal prikaz exec:
exec('var01 = 1')
Ale reseni s locals je taky moc super. To by mne asi nikdy nenapadlo:)
locals()['var02'] = 2
Python je opravdu skvely!!
This e-mail and any attachment is for authorised use by the intended
recipient(s) only. It may
Jde to treba pres exec:
promena = x
hodnota = Ahoj svete
exec(%s=%s % (promena,hodnota))
print x
TB
Lansky, Milan - Acision napsal(a):
Lze se v Pythonu odkazat na promenou jejiz nazev neni dopredu znam?
Rekneme, jak nastavit promennou var01, kdyz mam k dispozici pouze
retezec ‘var01’?