我需要识别是单独给出参数还是带有可选字符串或两者都没有
parser.add_argument(???)
options = parser.parse_args()
所以
./prog.py --arg
应该存储''
到 options.arg 中,
./prog.py --arg=lol
存储'lol'
到 options.arg 和
./prog.py
将 options.arg 保留为None
我现在有:
parser.add_argument("--arg", nargs="?",type=str,dest="arg")
但是当我运行 myprogram 作为./prog.py --arg
options.arg 仍然存在None
。识别 --arg 的唯一方法是运行它./prog.py --arg=
,这对我来说是个问题。