Re: [python] problem s odkazem na promennou

2008-03-06 Tema obsahu RMiklos
Podobne to ide aj v Perle:
$nazev_promenne='var01';
$$nazev_promenne=1;
print 
\$nazev_promenne=$nazev_promenne,\n\$$nazev_promenne=$$nazev_promenne\n

Myslim si, ze v Pythone sa toto neda urobit.
Ja by som v Pythone pouzil na ukladanie nazvov premennych a ich hodnot 
slovnik, asi takto
 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 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 and any attachment is for authorised use by the intended 
recipient(s) only. It may contain proprietary material, confidential 
information and/or be subject to legal privilege. It should not be copied, 
disclosed to, retained or used by, any other party. If you are not an 
intended recipient then please promptly delete this e-mail and any 
attachment and all copies and inform the sender. Thank you. 
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Mgr. Ing. Roman MIKLÓŠ 
Prvá stavebná sporiteľňa a.s. 
Bajkalská 30, P. O. Box 48 
829 48  Bratislava 25 
Tel.: +421/ 2 / 582 31 174 
Fax: +421/ 2 / 582 31 109 

Mgr. Ing. Roman MIKLÓŠ 
Prvá stavebná sporiteľňa a.s. 
Bajkalská 30, P. O. Box 48 
829 48  Bratislava 25 
Tel.: +421/ 2 / 582 31 174 
Fax: +421/ 2 / 582 31 109 

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

[python] nastaveni cesty ve win

2008-03-06 Tema obsahu [EMAIL PROTECTED]
Zdravim,
chvili se potykam s upravami meho kodu aby bezel i na Win.
Jde mi o to nastavit cestu k potrebnym souborum at je hlavni
program nainstalovan kdekoliv.

Obecne v linuxu pouzivam fci main_home

def main_home(gdict):
file = gdict[__file__]
return os.path.dirname(file)

a pro nastaveni cesty pak jen treba
os.path.join(main_home(globals()), data)
na linuxu to funguje paradne ale na win ne.
po vypsani cesty mi hodi tuhle zmet :(

['c', ':', '\\', 'N', 'e', 'w', 'I', 'D', 'E']

poradi nekdo.
Btw:
jeste bych se rad zeptal jak se vyporadat ve win s cestou
ktera obsahuje mezery.
treba spousteni kodu z document and settings ve forme
cesta s mezerama/muj_exe -parametr1 -parametr2
cesta_k_souboru s mezerama.
diky moc.
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


[python] problem s odkazem na promennou

2008-03-06 Tema obsahu Lansky, Milan - Acision
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 and any attachment is for authorised use by the intended 
recipient(s) only. It may contain proprietary material, confidential 
information and/or be subject to legal privilege. It should not be copied, 
disclosed to, retained or used by, any other party. If you are not an intended 
recipient then please promptly delete this e-mail and any attachment and all 
copies and inform the sender. Thank you.

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Re: [python] nastaveni cesty ve win

2008-03-06 Tema obsahu [EMAIL PROTECTED]
oops. sorry ale po malem zamysleni jsem na to prisel
spravne ma byt
set_path([os.path.join(main_home(globals()), data)])

vsem se omlouvam :)

- Original Message -
From: [EMAIL PROTECTED]
[EMAIL PROTECTED]
To: python@py.cz
Subject: [python] nastaveni cesty ve win
Date: Thu, 06 Mar 2008 11:09:51 +0100

 Zdravim,
 chvili se potykam s upravami meho kodu aby bezel i na Win.
 Jde mi o to nastavit cestu k potrebnym souborum at je
 hlavni program nainstalovan kdekoliv.
 
 Obecne v linuxu pouzivam fci main_home
 
 def main_home(gdict):
 file = gdict[__file__]
 return os.path.dirname(file)
 
 a pro nastaveni cesty pak jen treba
 os.path.join(main_home(globals()), data)
 na linuxu to funguje paradne ale na win ne.
 po vypsani cesty mi hodi tuhle zmet :(
 
 ['c', ':', '\\', 'N', 'e', 'w', 'I', 'D', 'E']
 
 poradi nekdo.
 Btw:
 jeste bych se rad zeptal jak se vyporadat ve win s cestou
 ktera obsahuje mezery.
 treba spousteni kodu z document and settings ve forme
 cesta s mezerama/muj_exe -parametr1 -parametr2
 cesta_k_souboru s mezerama.
 diky moc.
 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] problem s odkazem na promennou - VYRESENO

2008-03-06 Tema obsahu Lansky, Milan - Acision
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 contain proprietary material, confidential 
information and/or be subject to legal privilege. It should not be copied, 
disclosed to, retained or used by, any other party. If you are not an intended 
recipient then please promptly delete this e-mail and any attachment and all 
copies and inform the sender. Thank you.


___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] problem s odkazem na promennou

2008-03-06 Tema obsahu Tomas Brabenec
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’?

 V bashi se to resi funkci eval:

 # nazev_promenne=var01

 # eval $nazev_promenne=1

 # echo $var01

 1

 Dekuji za odpoved.


 This e-mail and any attachment is for authorised use by the intended 
 recipient(s) only. It may contain proprietary material, confidential 
 information and/or be subject to legal privilege. It should not be 
 copied, disclosed to, retained or used by, any other party. If you are 
 not an intended recipient then please promptly delete this e-mail and 
 any attachment and all copies and inform the sender. Thank you.
 

 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] alfa

2008-03-06 Tema obsahu Pavel Kosina
tommz napsal(a):
 Proč jsi zrušil tvrdé mezery? Mně to přijde docela nepěkné, když je na 
 konci řádku třeba k.

Ony byly i na jiných místech ...jestli vznikly kopírováním nebo je tam 
vpašuje NVU, nevím ... A tohle typografické pravidlo já osobně vůbec 
neřeším. Nakonec ještě mi mizely i obyčejné mezery mezi slovy, když jsem 
v PSPadu dával Přeformátovat HTML kod - už jsem to reportoval.

-- 
geon
Pavel Kosina

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python