Python3传参argparse传入布尔值类型

2023-05-16

效果

运行效果

源码

#!/usr/bin/env python
# -*- encoding: utf-8 -*-
"""
@File    :   ar.py
@Time    :   2023-03-01 22:08
@Author  :   坐公交也用券
@Version :   1.0
@Contact :   liumou.site@qq.com
@Homepage : https://liumou.site
@Desc    :   当前文件作用
"""
from argparse import ArgumentParser


def main(debug):
	if debug:
		print("开启了调试模式")
	else:
		print("使用默认模式")


if __name__ == "__main__":
	arg = ArgumentParser(description='坐公交也用券', prog="布尔传参")
	arg.add_argument('--debug', action='store_true', help='Enable debug mode')
	args = arg.parse_args()
	d = args.debug
	main(debug=d)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python3传参argparse传入布尔值类型 的相关文章

  • python 3 中缺少 argparse

    有人知道为什么 argparse 模块没有在 python 3 中出现吗 它是 python 2 7 中的新功能 但 2 x 分支在 2 7 中已经耗尽 对我来说 不在实际的 python 3 分支中支持它是没有意义的 它将出现在 Pyth
  • 使用“argparse”而不是 sys.argv

    我的脚本当前使用sys argv检查提供给程序的输入文件 我正在尝试利用argparse相反 但我似乎无法让它发挥作用 我能够设置它并添加一个参数 但是当我解析一个参数并打印该解析的参数时 我得到一个名称空间 我怎样才能得到一个字符串 基本
  • Python argparse 的选项?

    我正在用 Python 编写一个脚本 并使用 argparse 来解析我的参数 该脚本应该比较可用对准器池中的两个不同的 对准器 并且每个对准器都有一些配置选项 我希望能够使用以下方式调用我的脚本 script py aligner ali
  • TensorFlow 的 cifar10.py 出现 Argparse 错误

    当我运行时出现以下错误python cifar10 py argparse ArgumentError argument batch size conflicting option string s batch size 这是运行的完整输出
  • 解释 lambda argparse.HelpFormatter(prog, width)

    此代码可以正常工作以增加帮助文本的宽度 但尚不清楚 lambda 函数是做什么的 编辑 为了澄清 问题不是为什么 lambda 函数通常很有用 但反而 参数解析器初始化代码如何使用 lambda 函数 import argparse imp
  • 对于 argparse ,子解析器本质上是互斥的吗?

    我有一个具有两个主要功能的脚本 升级和配置 我使用子解析器来指示脚本执行的操作 但我想避免将它们一起使用 这是代码片段 import argparse def main parser argparse ArgumentParser subp
  • 允许多个字符的 argparse 选项的缩写形式

    我正在检查这个蟒蛇文件 https github com rafaelpadilla Object Detection Metrics blob master pascalvoc py L178它似乎使用了一个包含 2 个字符的简短参数 p
  • Python 的 argparse 可以像 gnu getopt 一样排列参数顺序吗?

    GNU getopt 和使用它的命令行工具允许选项和参数交错 称为排列选项 请参阅http www gnu org software libc manual html node Using Getopt html Using Getopt
  • 在 python 中调试 argparse

    我可以知道调试 argpars 函数的最佳实践是什么 假设我有一个 py 文件 test file py 其中包含以下几行 Script start import argparse import os parser argparse Arg
  • 如何使用 click 来解析字符串中的参数?

    假设我有一个包含参数和选项的字符串列表 其中argparse 我可以使用以下方法解析这个列表parse args将函数转化为对象 如下 import argparse extra params sum 7 1 42 parser argpa
  • Python 通过 argparse 多次使用不同的选项

    我正在开发一个自定义 Nagios 脚本 我想在其中以与现有 Nagios 插件相同的方式实现命令行参数的解析check disk 在该插件中你有一个选项参数 C to Clear当前配置并使用新参数重新开始 摘自check disk he
  • 导致Python的argparse执行默认操作

    我正在使用 argparse 的操作将各种数据添加到类中 如果命令行未提供该参数 我想对默认值使用该操作 这可能吗 谢谢 argparse不使用action当应用default 它只是使用setattr 它可能会使用type如果默认是字符串
  • 指定 Python argparse 输入参数的日期格式

    我有一个需要一些命令行输入的 Python 脚本 我正在使用argparse用于解析它们 我发现文档有点混乱 找不到检查输入参数格式的方法 我通过以下示例脚本解释了检查格式的含义 parser add argument s startdat
  • Python argparse 值范围帮助消息外观

    我有一个程序的参数 它是 1 100 之间的整数 我只是不喜欢它在使用 argparse 时在 h 帮助消息中显示的方式 它实际上列出了 0 1 2 3 4 5 等 有什么方法可以改变这一点或以其他方式表示它吗 Thanks EDIT 对于
  • 如何在 IPython jupyter 笔记本中传递命令行参数

    我是 Ipython 的新手 目前我已经使用 Anaconda 安装了 Ipython 并编写了使用 jupyter Notebook UI 绘制图表的代码 我想在 argparse 模块的帮助下将一些参数传递给我的工作脚本 下面是代码 i
  • argparse 参数顺序

    我有一个小问题 I use argparse来解析我的论点 而且效果很好 为了获得参数 我这样做 p args parser parse args argv args dict p args get kwargs 但问题是p args是我不
  • Python 中使用 argparse 的条件命令行参数

    我想要一个程序 需要 action 标志 其中有效选择是dump and upload with upload是默认值 如果 且仅当 dump已选择 我希望还有一个 dump format 选项 有没有办法使用 argparse 来表达这一
  • Python argparse 字典 arg

    我想收到一个dict str gt str 来自命令行的参数 做argparse ArgumentParser提供吗 或者还有其他图书馆吗 对于命令行 program py dict d key key1 value val1 key ke
  • 使用 Python 获取 Youtube 数据

    我正在尝试学习如何分析网络上可用的社交媒体数据 我从 Youtube 开始 from apiclient errors import HttpError from outh2client tools import argparser fro
  • 控制 argparse 帮助参数列表的格式?

    import argparse parser argparse ArgumentParser prog tool args u upf ref upf dict required True s skew ref skew m model r

随机推荐