Erwan VITIERE a écrit :
Hello,
I want to convert the contents of a string into name of variable.
For example:
var1=toto
...
toto=5
print toto
exec toto = 5
print toto
But I would use another solution if possible.
--
http://mail.python.org/mailman/listinfo/python-list
Hello,
I want to convert the contents of a string into name of variable.
For example:
var1=toto
...
toto=5
print toto
--
http://mail.python.org/mailman/listinfo/python-list
Erwan VITIERE wrote:
I want to convert the contents of a string into name of variable.
For example:
var1=toto
...
toto=5
print toto
why?
Python works better if you use it to write Python code. the Python
solution is to use a dictionary:
key1 = toto
data = {}
data[toto] = 5
Because i don't want to use this syntax because it is too long, I want a
direct access :
Not :
DicoUser['TOTO'].DicoTable.['MY_TABLE'].DicoLabel.['MY_LABEL'] = for
exemple
Finally, i want to use :
TOTO.MY_TABLE.MY_LABEL = for exemple
Fredrik Lundh [EMAIL PROTECTED] a écrit dans le message
Erwan VITIERE wrote:
Because i don't want to use this syntax because it is too long, I
want a
direct access :
Not :
DicoUser['TOTO'].DicoTable.['MY_TABLE'].DicoLabel.['MY_LABEL'] =
for
exemple
Finally, i want to use :
TOTO.MY_TABLE.MY_LABEL = for exemple
setattr might be what you are
TRy db_row does exactly what you want to do. Slower, but more simple:
##
#Sequence2Struct.py
class Struct:
pass
def MakeStruct(seq, names):
obj = Struct()
if len(seq) != len(names):
raise IndexError(seq and names are not the same length)
for i