![]() |
1
2
Argparse使用助手类Argparse。helpformatter(),它使用
您在查找文档时遇到的问题是,HelpFormatter仅在名称意义上是公共的。它的所有方法都是私有的。 这是从您提供的文档中链接的源代码中获取的 https://github.com/python/cpython/blob/2.7/Lib/argparse.py :
因此,argparse文档本身是how-to和正式API描述的混合体。它主要描述如何执行常见的解析任务。尽管argparse由类组成,但文档并没有正式描述这些类及其子类化和所有方法。它不是一个参考API。 一种解决方法是找到另一个使用HelpFormatter类的服务,该类可以更好地记录其变量,如Discord中的这一个 https://discordpy.readthedocs.io/en/rewrite/ext/commands/api.html#discord.ext.commands.HelpFormatter 。 希望这有帮助。 使现代化 Discord更新了其链接,因此上述链接现在已断开。改为在Wayback机器中查找: https://web.archive.org/web/20180306073319/https://discordpy.readthedocs.io/en/rewrite/ext/commands/api.html#discord.ext.commands.HelpFormatter |
![]() |
2
1
这个
帮助调用顺序为:
在这种情况下,只有
因此,这些其他参数在
自定义
我知道@Magnus找到了我之前关于这个话题的答案。
所以不管名字如何
根据前面的回答:
两者都可用作:
(插图)
看看我能不能举例说明
使用前一个问题中的解析器:
我可以通过直接呼叫
如果我使用
建议的目的
|
![]() |
MrByte · argparse函数参数 7 年前 |
![]() |
rnbguy · argparse存储到多个目标 7 年前 |
![]() |
Frank C. · 来自字典的argparse add\u参数 7 年前 |
![]() |
erup · 带函数的argparse子parser 7 年前 |
![]() |
SecThor · Python长短参数解析器 7 年前 |