Ну и на кой фиг такой изврат???
Разве это удобно?
P.S. Так лучше?
Ferroman
На форуме началась какая-то нездоровая тенденция “а как сделать на питоне как в перле/пхп”. Ребята это тотально неверный путь.
ZZZПолность согласен , делать кальку с одного языка на другой неправильно , я только начал изучать питон и он действительно мощнее и выразительнее php , но бывают ситуации когда ниобходима функциональность подобная “Переменные переменные” и к сожелению Питон не предостовляет удобного синтаксиса подобного пхп'шному $$var , о том когда и зачем это надо смотрите в коментах по линку.
А нахрен оно надо???
Разве это удобно?
sisqoИ правда, питон не предоставляет удобного синтаксиса для написания такого стремного кода как в комментах =)
к сожелению Питон не предостовляет удобного синтаксиса подобного пхп'шному $$var , о том когда и зачем это надо смотрите в коментах по линку.
slivlen+1sisqoИ правда, питон не предоставляет удобного синтаксиса для написания такого стремного кода как в комментах =)
к сожелению Питон не предостовляет удобного синтаксиса подобного пхп'шному $$var , о том когда и зачем это надо смотрите в коментах по линку.
>>> var = 'another var'
>>> locals()[var] = 'win!'
>>> locals()
{'__builtins__': <module '__builtin__' (built-in)>, '__doc__': None, 'var': 'another var', '__name__': '__main__', 'another var': 'win!'}
>>> another var
SyntaxError: invalid syntax
>>> eval("another var")
Traceback (most recent call last):
File "<pyshell#18>", line 1, in <module>
eval("another var")
File "<string>", line 1
another var
^
SyntaxError: unexpected EOF while parsing
>>> eval('another var')
Traceback (most recent call last):
File "<pyshell#19>", line 1, in <module>
eval('another var')
File "<string>", line 1
another var
^
SyntaxError: unexpected EOF while parsing
Default.txt
DefValue0=4
DefValue1=4
DefValue2="Empty"
>>> f = open("C:\Python25\default.txt")
>>> DefVal = 0
>>> for val in f:
val = val.split("=")
DefVal = val[0].split()
locals()[DefVal] = val[1].split()
>>> DefValue2
'"Empty"'
Leronа ConfigParser для кого сделали?!
вот я что придумал: читаем файлег с данными и генерим переменые