(lua のloadfile、setfenv を通じて実装)
もちろん Python も使用できます:
cat config.py bar = 10 foo=100 cat python_as_config.py: ns = {} execfile('config.py', ns) print "\n".join(sorted(dir(ns))) print "*"*80 print ns['foo'] print ns['bar']
欠点は、lua とは異なり、ns.foo、ns.bar... などのテーブル内の変数にメンバーとしてアクセスできることです
例: https://github.com/baiyanhuang/blog/tree/master/arena/python/python_as_config