3
A
回答
2
直接的方法是簡單地在代碼中添加規則,如果-a在那裏而不在b(並在用戶幫助中記錄它),那麼您的選項會拋出錯誤。您還可以使用usage
關鍵字覆蓋使用字符串:http://docs.python.org/dev/library/argparse.html#usage
sub_parsers很好,但我認爲它們不符合您的需求。他們的用例更像是在一個單獨的可執行文件中放置了很多功能(例如svn add,svn ci,svn co等)
+0
我同意。雖然我確信您可以使用argparse的更高級功能,但是像您說的檢查值一樣,這非常簡單。 – jdi
相關問題
- 1. 依賴於參數的可選驗證
- 2. 參數依賴於與Argparse
- 3. 關於可選參數argparse的問題
- 4. argparse可選值參數
- 5. argparse結合可選參數
- 6. 依賴注入可選參數
- 7. 可選性的依賴於其它參數
- 8. XML模式 - 依賴於可選屬性
- 9. argparse參量依賴性
- 10. 休眠可選依賴
- 11. Autofac可選/懶惰依賴
- 12. Polyfills和package.json可選依賴
- 13. Webpack可選庫依賴
- 14. JasperReports的可選依賴
- 15. Rubygems可選依賴關係
- 16. 在Python 3中使用argparse選擇多個可選參數
- 17. Python的argparse選擇幾個可選參數
- 18. 的Python argparse store_true和存儲可選選項有一個參數
- 19. python argparse - 帶選項的可選append參數
- 20. argparse可選子分析器(用於--version)
- 21. Python argparse可選參數無參數(不存儲爲true)
- 22. argparse位置參數之前的可選參數
- 23. argparse可選的位置參數和子分析器參數
- 24. highcharts - 基於可選參數
- 25. 帶有可選參數的ASP.NET核心依賴注入
- 26. 服務的可選參數依賴關係
- 27. 在Angular2中使用可選參數的依賴注入
- 28. 可選可選的依賴關係EF codefirst
- 29. 也許可以用於可選參數?
- 30. 可選參數
就argparse邏輯來說,似乎有一個開放式票據確切的功能:http://bugs.python.org/issue11588 – jdi