python argh / argparse:如何将列表作为命令行参数传递?
-
29-10-2019 - |
题
我正在尝试使用argh库将参数列表传递给python脚本。可以接受类似以下内容的输入: 通用标签
我的内部代码如下: 通用标签
这是它的行为方式: 通用标签
问题似乎非常简单:argh仅接受第一个参数,并将其视为字符串。如何使它“期望”一个整数列表?
我看到了如何在optparse中完成此操作,但是(未弃用的)argparse呢?还是使用argh更好的修饰语法?这些似乎更pythonic。
解决方案
使用argparse
,您只需使用type=int
通用标签
示例输出: 通用标签
编辑:我对argh
并不熟悉,但这似乎只是对argparse
的包装,这对我有用:
通用标签
示例输出: 通用标签
其他提示
我要访问每个参数值,以下代码可能会有所帮助。 通用标签
不隶属于 StackOverflow