vars():現在のローカルシンボルテーブルに対応する辞書を返す。
>>> vars() {'__builtins__': <module '__builtin__' (built-in)>, '__file__': '/Users/username/.pystartup', '__name__': '__main__', '__doc__': None} >>> d = {} >>> vars() {'d': {}, '__builtins__': <module '__builtin__' (built-in)>, '__file__': '/Users/username/.pystartup', '__name__': '__main__', '__doc__': None} >>> "value is %(__file__)s" % vars() value is /Users/username/.pystartup >>>
じつにおもしろい(・∀・)
組み込み関数の勉強もしてみようかな。まだ使ったことないものあるし。