命令行分析库

optmatch的Python项目详细描述


optmatch-允许轻松有效地分析命令行选项的库。

完整文档:http://coderazzi.net/python/optmatch

optmatch基于使用所有选项和相关标志表示操作- 这是受支持的,而不仅仅是列出所有可能的参数标志。

例如:

class Example(OptionMatcher):

@optset

def handle_common_flag(self, mail_option):

@optmatcher

def handle_compression(self,filename,compress_flag=false):

@optmatcher(flags='verbose',options='mode')

def句柄(self,filename,verbose=false,mode='simple',where=none):

在本例中:

  1. 它定义了一个公共标志(–mail)
  2. 它定义了一个操作,支持默认为false的–compress标志,并需要一个文件名参数
  3. 它定义了第二个操作,支持–verbose标志和–mode选项,需要一个或两个文件位置。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java通过Sybase Jconnect JDBC驱动程序与DBCP建立连接   java从ListPreference获取keyValue   java如何在安卓中定义视图的宽度和高度   字符串数组的Java置换   java问题:在字符串和字节数组之间转换时长度发生了变化?   一些Windows机器上的java JMenu字体奇怪地以粗体显示   使用java 8的小程序类的ClassNotFoundException   带有SQLite的java多项选择题测验应用程序(新活动中不显示分数)   Java在转换为列表后插入数组   JDBCType4Java。lang.ClassNotFoundException:com。mysql。jdbc。驾驶员   按键启动计时器,java   java在JavaFX中播放不带扩展名的音频文件   从服务器运行notes java代理时,ssl没有受信任的证书   java如何更新Google云数据流中的现有记录?   java NoClassDefFoundError:io/netty/util/Timer   Spring MVC控件属性的java设置值   带有spring security 5和oauth2的java日历客户端   java中的几个LWJGL问题