python - add_argument() 的自定义操作 - bool 和 string 类型
问题描述
parser.add_argument('-w', '--wireshark', dest='wireshark')
我希望该参数-w
定义的add_argument
行为如下:
- 如果出现在 CLI - True
- 如果 CLI 上不存在 - 假
- 如果在 CLI 中预设,用户可以添加类似 -w "{'flag': True}" 的字符串
- 默认值应该不错
bool
或string
所以,正如你所看到的,我需要同时采取store_true
行动store
。我尝试扩展argparse.Action
写自定义,但我失败了。
解决方案
推荐阅读
- javascript - 如何对两个多维数组的元素求和?
- google-apps-script - 如何使用 AppScript API 更新电子表格绑定脚本?
- magento2 - 如何设置 PayPal Pro 以直接从 Magento 2 的网站通过借记卡/信用卡付款?
- ios - 如何在 Swift 中编辑函数输入?
- python - canvas.delete() 有什么作用?
- php - 如何让 reCaptcha 使用 ajax .load
- java - 输入字符串并转换为 ASCII
- c# - Linq to SQL 在访问属性之前检查对象是否为空
- jenkins - 如何修剪 Jenkins 管道中的参数?
- git - 单个代码库但每个客户的样式模板 (scss) 不同