草庐IT

sphinx-argparse

全部标签

python - 在 Sphinx 中将类和/或方法标记为已弃用

有没有办法在Sphinx中将一个类和/或方法标记为已弃用?我只能找到一个不推荐使用的模块选项。使用通用警告会起作用,但不会带有语义含义。 最佳答案 我想你正在寻找deprecated. 关于python-在Sphinx中将类和/或方法标记为已弃用,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/14729943/

python - 如何在 python 中编写 argparse 组合选项

我一直对要完成的这一小块事件感到困扰。我确实做了一些实验,但无法达到结果。要求:test2.py[-c/-v]-f用法或规则:-c(比较)接受2个参数。-v(验证)采用1个参数。其中一个必须存在,但不能同时存在。-f是强制参数(输出文件名)。输出:我能够得到所需的输出,如下所示kp@kp:~/Study/scripts$./test.py-cP1P2-fpkp@kp:~/Study/scripts$./test.py-vP1-fpkp@kp:~/Study/scripts$./test.py-vP1usage:test.pytest.py:error:argument-f/--file

python - 使用 argparse 解析形式为 "arg= val"的参数

我想使用argparse来解析形式为“arg=val”的命令行例如,用法是:script.pyconf_dir=/tmp/good_conf为了实现它,我正在这样做:desc="details"parser=argparse.ArgumentParser(description=desc,add_help=False)args=parser.add_argument("conf_dir")args=parser.parse_args("conf_dir=FOO".split())args=parser.parse_args()printargs.conf_dir但是,问题在于,在调用脚

传递了附加参数的 Python argparse 自定义操作

importargparseclasscustomAction(argparse.Action):def__call__(self,parser,args,values,option_string=None):setattr(args,self.dest,values)parser=argparse.ArgumentParser()parser.add_argument('-e','--example',action=customAction)我想在触发选项-e时将其他参数传递给customAction,例如另一个类的实例。我怎样才能做到这一点?我尝试过的一切都出错了。

python - 使用 Sphinx 自动记录 Python

这是previousquestionregardingSphinx的通用版本.有没有办法递归地自动记录包含类和函数的模块或包?我认为为每个函数添加autofunction或automodule指令是愚蠢的;必须有一种方法可以自动化该过程,否则我根本看不到使用Sphinx的意义。说明:而不是:..automodule::segments.segments..autoclass::segments.segments.Seg..automethod::Seg.method_1..automethod::Seg.method_2..automethod::Seg.method_3.......

python - 是否有用于产量的 Sphinx reST Python 文档字符串字段?

我正在尝试使用reST样式的文档字符串,即deffoo(bar):"""amethodthattakesabar:parambar:aBarinstance:typebar:Bar有记录yields的标准方法吗?我看了http://www.sphinx-doc.org/en/master/usage/restructuredtext/domains.html#info-field-lists,a-la这个问题[https://stackoverflow.com/questions/5334531/python-documentation-standard-for-docstring],

python - 如何使用 Python Argparse 制作所需参数的短版本和长版本?

我想指定一个名为inputdir的必需参数,但我也想有一个名为i的简写版本。我没有看到一个简洁的解决方案来做到这一点,而无需同时制作两个可选参数,然后进行自己的检查。是否有我没有看到的首选做法,或者唯一的方法是使两者都是可选的并自己进行错误处理?这是我的代码:importargparseparser=argparse.ArgumentParser()parser.add_argument("inputdir",help="Specifytheinputdirectory")parser.parse_args() 最佳答案 对于fla

python - argparse 参数嵌套

我在python中有以下代码:parser=argparse.ArgumentParser(description='Deploymenttool')group=parser.add_mutually_exclusive_group()group.add_argument('-a','--add',dest='name_to_add',help='Addanewgrouporaroletoexistinggroup')group.add_argument('-u','--upgrade',dest='name_to_upgrade',help='Upgradeagroupwiththe

Python argparse 无法将十六进制格式解析为 int 类型

我有以下代码尝试从调用的命令行获取DUTVID:parser=argparse.ArgumentParser(description='ATest',formatter_class=argparse.ArgumentDefaultsHelpFormatter)group.add_argument("--vid",type=int,help="vidofDUT")options=parser.parse_args()考虑命令行“pythontest.py--vid0xabcd”我注意到argparse引发了一个异常,因为它无法完成调用int('0xabcd')因为它是基数16。如何让ar

python argparse : How can I display help automatically on error?

目前,当我输入无效选项或省略位置参数时,argparse会将我踢回提示并显示我的应用程序的使用情况。这没关系,但我宁愿自动显示完整的帮助列表(解释选项等)而不是要求用户输入./myscript.py-h谢谢!杰米 最佳答案 要打印您可能想要使用的帮助:ArgumentParser实例上的print_help函数parser=argparse.ArgumentParser()(...)parser.print_help()要打印错误帮助消息,您需要创建自己的ArgumentParser实例子类,它会覆盖error()方法。比如这样:c