9
|
dputhier · 技术社区 · 9 年前 |
![]() |
1
7
您可以将ArgumentDefaultsHelpFormatter子类化以执行您想要的操作。
我的结果是:
|
![]() |
2
2
如果你给
也就是说,help显示默认字符串,但
像
请注意,此修改所做的只是将字符串添加到
这意味着你可以通过调整自己的身体来获得类似的效果
换句话说,它可以让你省去打字
如果您不喜欢自定义HelpFormatter类(尽管这是开发人员的建议,但有适当的注意事项),您可以调整自己的设置。例如,make simple helper函数将额外的字符串添加到每个帮助行:
说到以编程方式更改设置,值得注意的是
对于30个参数,您可能已经做了很多copy-n-paste来定义它们,或者编写了各种帮助函数来简化设置。添加默认显示只是其中的另一项任务。您可以在设置过程中执行,也可以通过自定义格式设置工具执行。 |
![]() |
MrByte · argparse函数参数 7 年前 |
![]() |
rnbguy · argparse存储到多个目标 7 年前 |
![]() |
Frank C. · 来自字典的argparse add\u参数 7 年前 |
![]() |
erup · 带函数的argparse子parser 7 年前 |
![]() |
SecThor · Python长短参数解析器 7 年前 |