草庐IT

argparse_test

全部标签

python - 自定义 argparse 帮助消息

我编写了以下示例代码来演示我的问题。importargparseparser=argparse.ArgumentParser()parser.add_argument('-v','--version',action='version',version='%(prog)s1.0')parser.parse_args()这会产生以下帮助消息。$pythonfoo.py--helpusage:foo.py[-h][-v]optionalarguments:-h,--helpshowthishelpmessageandexit-v,--versionshowprogram'sversionnu

python - 自定义 argparse 帮助消息

我编写了以下示例代码来演示我的问题。importargparseparser=argparse.ArgumentParser()parser.add_argument('-v','--version',action='version',version='%(prog)s1.0')parser.parse_args()这会产生以下帮助消息。$pythonfoo.py--helpusage:foo.py[-h][-v]optionalarguments:-h,--helpshowthishelpmessageandexit-v,--versionshowprogram'sversionnu

Python argparse : name parameters

我正在编写一个使用argparse的程序,用于解析我需要的一些参数。现在我有这个:parser.add_argument('--rename',type=str,nargs=2,help='somehelp')当我运行这个脚本时,我看到了这个:optionalarguments:-h,--helpshowthishelpmessageandexit--renameRENAMERENAMEsomehelp如何以帮助“页面”显示的方式更改我的代码:--renameOLDFILENEWFILE然后我可以这样使用OLDFILE和NEWFILE值吗?args.rename.oldfileargs

Python argparse : name parameters

我正在编写一个使用argparse的程序,用于解析我需要的一些参数。现在我有这个:parser.add_argument('--rename',type=str,nargs=2,help='somehelp')当我运行这个脚本时,我看到了这个:optionalarguments:-h,--helpshowthishelpmessageandexit--renameRENAMERENAMEsomehelp如何以帮助“页面”显示的方式更改我的代码:--renameOLDFILENEWFILE然后我可以这样使用OLDFILE和NEWFILE值吗?args.rename.oldfileargs

python - 使 py.test、coverage 和 tox 一起工作 : __init__. py 在测试文件夹中?

我在使用tox时遇到了一个奇怪的问题,py.test,coverage和pytest-cov:当py.test与--cov选项从tox启动,似乎需要__init__.pytests中的文件不是很明显的文件夹。在写这篇文章时,我通​​过添加上述tests/__init__.py解决了最初的问题,但到现在我还不完全明白为什么它会起作用或不起作用,所以我仍然在寻求帮助。详情请看下文。我在SO上找到了一个相关问题,但这只会让人更加困惑,因为答案似乎与我目前所想出的相反:`py.test`and`__init__.py`files另请参阅此处的官方文档:py.test-GoodIntegrati

python - 使 py.test、coverage 和 tox 一起工作 : __init__. py 在测试文件夹中?

我在使用tox时遇到了一个奇怪的问题,py.test,coverage和pytest-cov:当py.test与--cov选项从tox启动,似乎需要__init__.pytests中的文件不是很明显的文件夹。在写这篇文章时,我通​​过添加上述tests/__init__.py解决了最初的问题,但到现在我还不完全明白为什么它会起作用或不起作用,所以我仍然在寻求帮助。详情请看下文。我在SO上找到了一个相关问题,但这只会让人更加困惑,因为答案似乎与我目前所想出的相反:`py.test`and`__init__.py`files另请参阅此处的官方文档:py.test-GoodIntegrati

python argparse - 要么两个可选参数,要么一个都没有

我有一个使用默认名称和密码的程序。我正在使用argparse来允许用户指定命令行选项,并且我想让用户能够为程序提供不同的名称和密码以供使用。所以我有以下内容:parser.add_argument('-n','--name',help='theloginnamethatyouwishtheprogramtouse')parser.add_argument('-p','--password',help='thepasswordtologinwith.')但是只指定名称或只指定密码没有任何意义,但不指定任何一个都是有意义的。我注意到argparse确实有能力指定两个参数是互斥的。但我所拥有

python argparse - 要么两个可选参数,要么一个都没有

我有一个使用默认名称和密码的程序。我正在使用argparse来允许用户指定命令行选项,并且我想让用户能够为程序提供不同的名称和密码以供使用。所以我有以下内容:parser.add_argument('-n','--name',help='theloginnamethatyouwishtheprogramtouse')parser.add_argument('-p','--password',help='thepasswordtologinwith.')但是只指定名称或只指定密码没有任何意义,但不指定任何一个都是有意义的。我注意到argparse确实有能力指定两个参数是互斥的。但我所拥有

Python 文档测试 : test for None

使用Python2.7我正在尝试测试特定函数调用的结果是否为无我希望这些测试能够通过(请原谅这个相当愚蠢的例子)defsix_or_none(val):""">>>six_or_none(6)6>>>six_or_none(4)None"""ifval==6:return6returnNone但是它们会产生以下结果Failedexample:six_or_none(4)Expected:NoneGotnothing在doctests中测试None的正确方法是什么? 最佳答案 Python解释器ignoresNone返回值,所以doc

Python 文档测试 : test for None

使用Python2.7我正在尝试测试特定函数调用的结果是否为无我希望这些测试能够通过(请原谅这个相当愚蠢的例子)defsix_or_none(val):""">>>six_or_none(6)6>>>six_or_none(4)None"""ifval==6:return6returnNone但是它们会产生以下结果Failedexample:six_or_none(4)Expected:NoneGotnothing在doctests中测试None的正确方法是什么? 最佳答案 Python解释器ignoresNone返回值,所以doc