Hi...

 I'm trying to guess how to access attributes of an existing object
given the attribute name in a string. I mean:

class Object:
    self.x = 12
    self.y = 20
    self.name = "blah"

def ChangeAttribute( object, attribute, value ):
  # Insert here the code for object.attribute = value
  XXXXX

 Allowing this kind of calls:

 ChangeAttribute( object, "x", 200 )
 ChangeAttribute( object, "name", "my name" )

 Thanks.

PS: I need it for a concrete case in a game scripting language I'm
writing, so that I can call functions like "CHANGE_PLAYER_VALUES( "x",
100 )".
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to