问题标签 [argparse]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何让解析器打印帮助消息而不是错误并退出
我正在使用 argparse 处理 cmd args,我想如果没有指定 args,则打印帮助消息,但现在解析会输出错误,然后退出。我的代码是:
我怎样才能做到这一点?谢谢。
python - 使用 argparse 获取选定的子命令
当我使用带有 python argparse 的子命令时,我可以获得选定的参数。
所以args
不包含'foo'
. 由于可能的全局参数,简单的写作sys.argv[1]
是行不通的。如何获取子命令本身?
python - argparse:如何调用方法而不是函数?
我在我的 python 程序中使用 argparse,我想在运行我的软件时调用一个方法,如下所示:
如果我想调用函数而不是方法,这很容易:
如何将 "func=foo" 替换为 "func=MyClass.my_method" ?
python - argparse 连接 cli 选项
刚开始学习 python 并尝试将命令行选项传递给 python 脚本。我正在尝试连接两个或多个参数并将其传递给字符串变量,
例如,
将其放入一个名为 的字符串变量中url
,该变量的值应为“ http://www.domain.com:1234 ”
我不太确定如何存档。使用一些字符串操作非常简单raw_input
,但我想知道这是否也可以完成argparse
。
python - 如何在 Python 3.1 中安装 argparse?
我试图让 argparse 安装在 Python 3.1 中,但是UnicodeDecodeError
当我 easy_install 时我得到了 setup.py :
如何将这个非常有用的模块放入我的 Python 3.1 virtualenv?
更新
为了完整起见,这里是有问题的运行时:
python - Python argparse 互斥 args
我怎样才能让 argparse 做类似的事情:
all
保留字在哪里(如果不需要-
前缀,则不能将其设为标志)
第二:是否可以为命名参数设置一些别名,例如-h
和--help
含义相同的选项?也许我应该试试add_mutually_exclusive_group()
?
python - argparse (python) 是否支持互斥的参数组?
如果我有 arguments '-a', '-b', '-c', '-d'
,那么add_mutually_exclusive_group()
我的程序将不得不使用其中的一个函数。有没有办法将它结合起来,以便程序只接受'-a 999 -b 999'
or '-c 999 -d 999'
?
编辑:添加一个简单的程序更清晰:
然后才./app.py -a | ./app.py -b | ./app.py -c | ./app.py -d
可以调用。是否可以将 argparse 分组排除组,以便仅./app.py -a .. -b .. | ./app.py -c .. -d ..
调用?
python - 使用 argparse 在我的脚本中运行 2 个函数中的 1 个
我的 .py 脚本中目前有 2 个函数。
#1 连接到数据库并进行一些处理。
#2 对文件进行一些其他处理
目前在我运行脚本之前,我必须手动注释/取消注释我想在我的主if 语句块中运行的函数。
我如何使用 argparse,所以当我运行脚本时它会询问我要运行哪个函数?
python - Python argpase:处理未知数量的参数/选项/等
在我的脚本中,我尝试包装集市可执行文件。当我阅读某些适用于 bzr 的选项时,我的脚本会对此做出反应。在任何情况下,所有参数都会被提供给 bzr 可执行文件。当然,我不想指定 bzr 可以在我的脚本中处理的所有参数。
那么,有没有办法用 argpase 处理未知数量的参数?
我的代码目前如下所示:
nargs 选项当然允许我想要的任意数量的参数。但不是另一个未知的可选参数(如 --fixes 或 --unchanged)。
python - 使用 argparse 调用函数
我在从 argpars 调用函数时遇到问题。这是我的脚本的简化版本,它可以打印我给 -s 或 -p 的任何值
然而,这对我来说在逻辑上是相同的会产生错误:
有谁知道我哪里出错了?