파이썬 판번호 식별 방법

출처: ibus/engine/iso639converter.py at main · ibus/ibus · GitHub

# -*- coding: utf-8 -*-
# 실전 파이썬 판번호 식별 방법 

import sys

PY3K = sys.version_info >= (3, 0)

if PY3K:
    print("예, 전 파이썬 3 입니다.")
    print("Python Version:", sys.version_info[0:3])
else:
    print("미안해요 전 파이썬 3 이 아니어유 ㅜㅜㅜ")
    print("Python Version:", sys.version_info[0:3])



(bionic)soyeomul@localhost:~/test2$ python 1.py
미안해요 전 파이썬 3 이 아니어유 ㅜㅜㅜ
(‘Python Version:’, (2, 7, 15))
(bionic)soyeomul@localhost:~/test2$ python3 1.py
예, 전 파이썬 3 입니다.
Python Version: (3, 6, 8)
(bionic)soyeomul@localhost:~/test2$

[우분투 18.04 파여폭스 ibus-hangul(수동빌드)에서 작성했씁니다]

참고문헌: https://docs.python.org/3/library/sys.html#sys.hexversion

# -*- coding: utf-8 -*-
# 판번호 식별에 sys.hexversion 활용하기

import sys

PY3K = sys.hexversion >= 0x03000000  

if PY3K:
    print("예, 전 파이썬 3 입니다.")
    print("Python Version:", sys.version_info[0:3], hex(sys.hexversion))
else:
    print("미안해요 전 파이썬 3 이 아니어유 ㅜㅜㅜ")
    print("Python Version:", sys.version_info[0:3], hex(sys.hexversion))

[우분투 18.04 파여폭스 ibus-hangul(수동빌드)에서 작성했습니다]