読者です 読者をやめる 読者になる 読者になる

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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

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()