python – 将空字符串传递给argparse
作者:互联网
我正在使用argparse(Python 3.2).参数模式简单定义为:
p.add_argument('--mode', dest='mode')
我想从命令行调用程序,使参数模式设置为空字符串;或者至少到一个空格”(我之后可以删除空格).
我尝试使用(在Windows下)program_name –mode“”和program_name –mode“”,但都没有用.
解决方法:
这似乎在OS-X下对我有用:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--mode')
p = parser.parse_args()
print(p)
然后:
python test.py --mode=
我没有Windows机器,所以我对这些操作方式一无所知……
当然,上面提到的其他内容在OS-X上也可以正常工作.这里的优点是它不应该依赖于shell如何分割引号中包含的参数,这些参数应该使它在我想到的更多地方工作.
标签:python,command-line,argparse,python-3-2 来源: https://codeday.me/bug/20190529/1180650.html