import sys
if sys.version_info >(3,8):
print('3.8.0及以上')
else:
print('3.8.0以下')
如果用Python3.8及以上跑,则打印’3.8.0及以上’,否则打印’3.8.0以下’。
虽然是>(3,8),但是包括3.8的,因为sys.version_info是一个有5位的元组:
3.8的各个版本的前两位是3和8,第3位是细分位,例如3.8.3版本就是(3,8,3,…)。我们知道即使是(3,8,0,…)和(3,8)比较时也是更大的,所以3.8的所有细分版本都是会通过的。