John Christian wrote:
# But I want the assignment # to be based on variables LIST=1 POSITION=2
GameLogic.varList$LIST[$POSITION]=0
>>> help(getattr)
Help on built-in function getattr:
getattr(...) getattr(object, name[, default]) -> value
Get a named attribute from an object; getattr(x, 'y') is equivalent to x.y.
When a default argument is given, it is returned when the attribute doesn't
exist; without it, an exception is raised in that case.
from http://docs.python.org/lib/built-in-funcs.html
*getattr*( object, name[, default])
Return the value of the named attributed of object. name must be a
string. If the string is the name of one of the object's attributes,
the result is the value of that attribute. For example, |getattr(x,
'foobar')| is equivalent to |x.foobar|. If the named attribute does
not exist, default is returned if provided, otherwise AttributeError
is raised.
#---------------------------
LIST = 1 POSITION = 2
getattr(GameLogic, 'varList'+str(LIST))[POSITION] = 0
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com _______________________________________________
Tutor maillist - Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor
_______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor