Re: Convert the contents of a string into name of variable

2005-03-27 Thread Bruno Desthuilliers
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

Convert the contents of a string into name of variable

2005-03-24 Thread Erwan VITIERE
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

Re: Convert the contents of a string into name of variable

2005-03-24 Thread Fredrik Lundh
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

Re: Convert the contents of a string into name of variable

2005-03-24 Thread Erwan VITIERE
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

Re: Convert the contents of a string into name of variable

2005-03-24 Thread 3KWA
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

Re: Convert the contents of a string into name of variable

2005-03-24 Thread elbertlev
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