python实现tui_Python tui包_程序模块 - PyPI - Python中文网

如何

假设我们在做一个驼鹿柜台。首先,我们创建脚本

文件“moosecounter.py”、文档文件“moosecounter.docs”和配置文件

“moosecounter.cfg”在同一目录中。让后两个空的开始

编辑脚本文件。

实例化文本用户界面对象并为其指定正确的名称

从一开始就使用神奇的initprog()功能,就像这样:#!/usr/bin/env python

from tui import tui, formats

__version__ = "0.1.0"

if __name__ == '__main__':

o = tui(progname='MooseCounter', main=__file__)

o.initprog()

保存并执行没有参数的moose计数器,然后voila:usage

指示!使用–help标志执行它,然后voila:verbose程序

信息,包括配置文件的语法帮助!配置文件

您的用户将使用

太好了。

关于使用main=\u文件的简要说明:

这样做很方便,因为它使tui能够找到任何.cfg或.docs文件

但是,如果不提供

版本str,tui将尝试导入模块并读取__

属性(如果存在),因此如果计划使用此功能,请使

确保您的脚本可以导入而不会产生副作用。但事实上

标准的python编码实践,您应该已经这样做了!

现在你可以继续添加更多的选项到你的驼鹿柜台。别动

最后两行之间的一些o.makeoption()和o.makeposarg()子句

在上面的例子中。您可能还需要导入一些格式

从这个包的格式模块中选择。例如你

可以这样做:#!/usr/bin/env python

from tui import tui, formats

__version__ = "0.1.0"

if __name__ == '__main__':

o = tui(main=__file__, progname='MooseCounter')

o.makeoption('horn-points', formats.BoundedInt(lowerbound=1), '13')

o.makeoption('weight', formats.Float, '450.0', 'w')

o.makeposarg('observation_data', formats.ReadableFile)

o.makeposarg('result_file', formats.WritableFile)

o.initprog()

在你保存之后,你可以用同样的方式执行你的驼鹿计数器

在帮助屏幕中显示新选项之前。你是高度的

鼓励更好地记录程序及其选项,以及您的文档

文件是做这件事的地方。查看tui.docparser模块的帮助

语法。

好吧,这是一些代码行,用来处理所有无聊的事情

磨旧运行配置文件和参数解析及帮助屏幕

一代人,现在你可以自由地编写实际计算摩尔数的代码了。

使用o.options()返回选项和值的dict,使用o.posargs()返回

获取所有位置参数的值列表。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值