🌳个人博客🌲:Harvey的个人博客
有这么一种情况,两个文件a.py
需要用Python2.7版本执行,b.py
需要用python3.7执行,怎么办?
Python launcher根据文件头自动帮我们调用了指定版本的解释器来执行该文件。
python2.7文件头
#! python2.7
import sys
print(sys.version)
# --------- 以上为文件内容, 以下为执行结果 --------------
M:\>py test.py
2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 20:19:30) [MSC v.1500 32 bit (Intel)]
python3.7 文件头
#! python3
import sys
print(sys.version)
# --------- 以上为文件内容, 以下为执行结果 --------------
M:\>py test.py
3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32 bit (Intel)]