3
A
回答
5
根据python docs,optparse现在被视为已弃用,并且不会进一步发展;因此我强烈建议你使用模块argparse,你可以创建“多级”参数。
import argparse
parser = argparse.ArgumentParser()
# Init sub-command
parser_init = subparsers.add_parser('init', help='initialize the things')
parser_init.add_argument(...)
# Help sub-command
parser_help = subparsers.add_parser('help', help='help me!')
parser_help.add_argument(...)
2
argparse支持的子命令:因为Python 2.7
相关问题
- 1. Optparse整数参数
- 2. python optparse的异常处理
- 3. python getopt/optparse可选命令行参数处理
- 4. Django多级用户处理
- 5. 使用getopt/optparse为单个选项处理多个值?
- 6. QGraphicsView详细处理级别
- 7. SemanticZoom处理3个级别
- 8. 如何处理在D3中嵌套多个级别的数据?
- 9. 音频处理:使用音量级别
- 10. 使用optparse接受参数的大多数pythonic方法
- 11. 用mod_rewrite处理多个可选参数
- 12. 使用元素中的集合处理多级别的XML
- 13. Python中多处理多参数方法
- 14. 蟒蛇多处理与多个参数
- 15. nginx多级404处理
- 16. 在组级别参数化
- 17. 处理应用程序级别的数据库崩溃
- 18. 在表单级别处理键盘
- 19. 级别2 DOM处理不工作javascript
- 20. PL/SQL包级别异常处理
- 21. 批处理文件,错误级别
- 22. 棱镜模块级别异常处理
- 23. mysql:错误处理级别(不记录)
- 24. x86处理器中的环级别
- 25. 智威汤逊:在多域级别处理令牌认证
- 26. 操作系统级别的变化加速Python的多处理?
- 27. 在IIS中处理IIS级别的错误处理
- 28. 如何在类级别处理未处理的异常
- 29. 用空格处理参数
- 30. 使用参数处理FOP
我想还是看到optparse答案为好,因为我坚持使用optparse和Django http://docs.python.org/library/argparse.html#sub-commands optparse是有利于argparse的弃用。但是,当你有选择时使用optparse +1! – rrauenza 2014-01-07 17:03:15