Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

現在実行されているPythonのバージョンを調べる

Python2とPython3は一部致命的に挙動が異なるため、ちゃんと見てあげないとひどい目に遭う事があります。

どちらの環境でも実行され得る場合、早めに分岐させておくのも手です。

実際のところ

sysモジュールを導入すれば、バージョン情報を調べる事ができます。

import sys
sys.version_info
#>> sys.version_info(major=3, minor=4, micro=3, releaselevel='final', serial=0)

並び順でゼロ番目の値がメインバージョンなので、分岐させたい場合以下のように記述できるって事です

import sys

PY2 = sys.version_info[0] == 2
PY3 = sys.version_info[0] == 3

if PY3:
   actForPython3()
else:
   actForPython2()