naming objects from string

Gabriel Genellina gagsl-py at yahoo.com.ar
Thu Sep 21 03:09:26 EDT 2006


At Thursday 21/9/2006 00:59, manstey wrote:

>If I have a string, how can I give that string name to a python object,
>such as a tuple.
>
>e.g.
>
>a = 'hello'
>b=(1234)
>
>and then a function
>name(b) = a
>
>which would mean:
>hello=(1234)
>
>is this possible?

You may use another object as a namespace:

class X: pass
x = X()

a = 'hello'
b = (1,2,3,4)
setattr(x, a, b)

print x.hello # prints (1,2,3,4)
getattr(x, a) # returns the same

but perhaps if you explain better what you want, we can figure out 
how to do that...



Gabriel Genellina
Softlab SRL 


	
	
		
__________________________________________________
Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
¡Probalo ya! 
http://www.yahoo.com.ar/respuestas




More information about the Python-list mailing list