Python 3 和 argparse 的命令行脚本必须有一个参数?

Command line script with Python 3 and argparse must have an argument?

各位,

我正在 Ubuntu 16.04 上基于 Python 3.5 创建命令行脚本。

这个脚本接受一些我用 argparse 处理的选项,但最重要的只是一个 URL,我不想用参数处理它。

这是我希望它的工作方式:

<command> <url> --<optional_argument_1> <value_1> ... --<optional_argument_N> <value_N>

而不像这个:

<command> --<url_argument> <url> ....

有没有办法用 argparse 解决这个问题?

原来有一种参数叫做"positional arguments",它解决了我的问题! :)

This 是我遵循的实现我想要的教程。