在使用次要版本的功能时如何编写shebang
发布时间:2020-12-16 22:29:53 所属栏目:Python 来源:网络整理
导读:例如: testvar = "test"print(f"The variable contains "{testvar}"") 格式化的字符串文字是在python3.6中引入的 如果我使用#!/usr/bin/env python3,如果安装了旧版本的python,它将抛出语法错误. 如果我使用#!/usr/bin/env python3.6,如果没有安装pytho
例如:
格式化的字符串文字是在python3.6中引入的 如果我使用#!/usr/bin/env python3,如果安装了旧版本的python,它将抛出语法错误. 如何确保我的程序在特定版本上运行?如果使用python3,我无法检查版本,因为它甚至不会在较低版本上启动. 编辑: 我并不是说如何运行它,当然你可以明确地说“用python3.6及以上运行”,但是确保程序只运行某个版本或更新版本的正确方法是什么./scriptname.py? 最佳答案
您需要在2个模块中拆分脚本以避免SyntaxError:第一个是检查Python版本的入口点,如果python版本不是作业,则导入应用程序模块.
和另外一个:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |