>>118
evalで間に合ってるようだけど、目的に応じて使い分けるなら...
ビルトイン関数の vars, locals や globals が変数の辞書を返す。
オブジェクトのメンバ変数であれば getattr 等。

>>> foo = 10
>>> locals()["foo"]
10