Pythonのバージョンを取得しなければならなくなった。
まあ、シェルからこうやればいいじゃん。
$ python -V Python 2.6.5
そうだね、シェルからならね…
実はPythonスクリプト実行中にテメーが動いているPythonのバージョンを取得したいのだ。
さてはて、os.system()なんて禍々しくもマヌケで恐ろしいことをしなければダメなのかとも思ったが、そんな訳はないとグーグル様にお伺いを立ててみたところ、ちゃんと用意してあるじゃんと解決。
sysモジュールのversion_infoを使えばいいんだ。
$ python Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41) [GCC 4.4.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> sys.version_info (2, 6, 5, 'final', 0)
ふぅ、ちゃんと取れたぜ。マヌケなことをせずに済んだ…