我有一个脚本,打算这样使用: usage: installer.py dir [-h] [-v]
dir
是一个位置参数,定义如下:
parser.add_argument('dir', default=os.getcwd())
我希望 dir
是可选的:如果未指定,它应该只是 cwd
。
不幸的是,当我没有指定 dir
参数时,我得到 Error: Too few arguments
。
原文由 Waldo Bronchart 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用
nargs='?'
(或nargs='*'
如果您需要多个目录)扩展示例: