确认Python版本

现在最新版本的 Python 是 3.7,公司现在使用的是 3.6。3.7 中新增加了dataclass 以及一些其他的功能。那么在代码中,我们怎么根据代码来判断 Python 的版本呢。

1
2
3
(3.6) 192:~ rex$ python --version 
Python 3.6.7 :: Anaconda, Inc.
(3.6) 192:~ rex$
1
2
3
4
5
6
7
8
9
10
import sys

print(sys.version)
print("==========")
print(sys.version_info)

3.6.7 |Anaconda, Inc.| (default, Oct 23 2018, 14:01:38)
[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)]
==========
sys.version_info(major=3, minor=6, micro=7, releaselevel='final', serial=0)