argdeclare是用于python的argparse的声明性参数配置器。

argdeclare的Python项目详细描述


#ardeclare

CMDLN模块提供的接口实现,但
使用argparse提供选项/arg重解析。

最初发现的代码是:argdeclare:argparse的声明性接口(http://code.activestate.com/recipes/576935 argdeclare-declare-declarative-interface-to-argparse/)

arg

def test():
仅适用于在不同函数之间重复的选项
common_options=option_group(
option('-t','--type',action='store',help='specify type of package'),
arg('package',help='package to be(un)installed'),
option('--log','-l',,action='store_true',help='log is on')



类应用程序(commander):
'测试应用程序的说明'
名称='app1'
版本='0.1'
默认参数=['install','--help']

@选项('--log','-l',action='store_true',help=“log is on”)
@arg('pattern',help=“pattern to delete”)
def do_delete(self,options):
“delete subcmd的帮助文本”
打印(options)

@option('-f','--force',action='store_true',
help='force through installation')
@公共配置选项
def do_install(self,options):
“安装子模块的帮助文本”
打印(options)

@公共配置选项
def do_uninstall(self,选项):
“卸载子命令的帮助文本”
打印(选项)


app=application()
app.cmdline()

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

推荐PyPI第三方库


热门话题
java在Android中维护应用程序状态   javajavacc:如何指定在特定上下文中需要哪些令牌?   java为什么改型会在重新加载数据时设置以前的响应?   java如何将键转换为字符串,反之亦然   java JDOM解析器插入#固定手动属性   java按元素对XML数据排序?   java Android中有哪些哈希算法?   java为什么使用可选返回类型进行单元测试失败?   Gson和argonauts使用Gson将javascript数组转换为json字符串并转换为javapojo时遇到的问题。试图让我的结构正确   java中的空格   java SQLite高分,草率IndexOutofBounds Android   使用Spring OAUTH2的java Make客户端   netbeans如何在java中创建一个JPopupMenu,其中包含一个要复制文本的项