現在のスクリプトファイルで定義された変数名の一覧が欲しいのですが
どう書くのがスマートでしょうか?

今は
#!/usr/bin/env python
last = set(locals().keys())
AAA = 'aaa'
BBB = 'bbb'
CCC = 'ccc'
vars = set(locals().keys()) - last
としています