【发布时间】:2017-07-10 03:14:31
【问题描述】:
我正在使用 Python 出色的 Cmd 库制作终端游戏。但我很好奇我是否可以以某种方式将 argparse 代码放入其中。就像使用 argparse 来处理我的 cmd.Cmd() 类中的“args”一样。 为此,我真的希望 argparse 有办法手动将 args 传递给它。我浏览了文档,但没有注意到类似的内容。
【问题讨论】:
-
@dhke 我可以这样传递字符串吗?
-
查看链接文档。他们自始至终都在使用它。
-
@Cyanite 它需要一个参数序列(列表,元组),如
sys.argv中的参数。parse_args()等于parse_args(sys.argv)。如果你想传递一个类似 shell 的字符串(带引号),你可能想首先使用shlex.split()。 -
@dhke 我必须导入
shlex吗?
标签: python-2.7 cmd argparse