$ cat a.py a = 10 import code code.interact(local=globals()) print 'a=%d'%a print dir()インタプリタ内から変数にアクセスするには,
local=globals()
という引数を与える.
上記のようなスクリプトを実行する.
$ python a.py ... (InteractiveConsole) >>> a 10 >>> a = 20 >>> b = 30 >>> Ctrl-D ['__builtins__', '__doc__', '__file__', '__name__', '__package__', 'a', 'b', 'code']例えば, 予め定義した
a
という変数を参照・上書きでき,
新たな変数 b
を定義できる.
0 件のコメント:
コメントを投稿