专业建站策划,做照片书的网站,小游戏网站模板,网站开发项目对自身的意义官网 argparse模块可以很容易地编写用户友好的命令行界面。程序定义它需要什么参数#xff0c;argparse将找出如何从sys.argv中解析这些参数。argparse模块还会自动生成帮助和用法消息。当用户为程序提供无效参数时#xff0c;该模块也会发出错误。
核心功能 argparse模块对…官网 argparse模块可以很容易地编写用户友好的命令行界面。程序定义它需要什么参数argparse将找出如何从sys.argv中解析这些参数。argparse模块还会自动生成帮助和用法消息。当用户为程序提供无效参数时该模块也会发出错误。
核心功能 argparse模块对命令行接口的支持是围绕argparse. argumentparser的一个实例构建的。它是参数规范的容器。add_argument()方法将单个参数规范附加到解析器。
parser argparse.ArgumentParser(progProgramName,descriptionWhat the program does,epilogText at the bottom of help)
parser.add_argument(filename)
args parser.parse_args()
print(args.filename)demo 添加参数并切参数需要是枚举值中的否则报错
import argparse
from enum import Enum
class TestEnvironment(Enum):DL dlSY syparse argparse.ArgumentParser(descriptionhahahah)parse.add_argument(--env,destenv,typeTestEnvironment,choiceslist(TestEnvironment),help请输入变量参数,requiredTrue)if __name____main__:print(parse.parse_args().env)