import string
known_vars = ('foo', 'bar', 'baz')
input = 'foo = 2'
var, data = string.split(input)
if var in known_vars:
exec(input) # eval takes an expression, assignment is not
else:
print "unknown variable: %s" % var
for key in globals().keys():
if key[0] != '_':
print key