1 답변
-
sys 모듈에 해당 기능이 구현되어 있습니다.
- sys.version - 인터프리터버전+빌드넘버사용된 컴파일러에 대한 string
- sys.version_info - major, minor, micro, release level, serial에 대한 tuple
- sys.hexversion - 버전을 담고있는 정수값
import sys #사람이 보기 편함 print "--sys.version--" print sys.version print "\n--sys.version_info--" print sys.version_info print "\n--sys.hexversion--" print sys.hexversion
만약에 스크립트가 특정 버전 이상에서만 동작하도록 만들고 싶으신 거면 다음과 같이 쓰세요
assert sys.version_info >= (2, 5) #2.5이상에서만 동작 assert sys.version_info >= (3, 5, 0) #3.5.0이상에서만 동작
특정 버전 미달인 경우
AssertionError
가 발생합니다.
댓글 입력