qanda

软件截图:
qanda
软件详细信息:
版本: 0.1
上传日期: 11 May 15
许可: 免费
人气: 17

Rating: nan/5 (Total Votes: 0)

交互式命令行程序需要查询用户信息,无论是文本,从列表,或简单的是或否的答案选择。
qanda是简单的功能的Python模块,以提示用户输入这些信息,从而验证和答案的清理,默认响应,一致的格式和介绍说明文字,提示和选择。
qandais不能代替像诅咒和urwid文本接口,但对于简单的控制台脚本仅供用户输入是必需的。
安装
安装qanda最简单的方法是通过easy_install的或等效的程序:
easy_install的qanda
或者压缩包可以下载,解压并运行setup.py:
焦油zxvf qanda.tgz
CD qanda
蟒蛇set.py安装
qanda没有先决条件,并应与几乎所有版本的Python。
使用qanda
示例
>>>从qanda进口提示
>>> prompt.string(“你叫什么名字”)
你叫什么名字:富
>>> FNAME = prompt.string(“你的朋友的名字是”
 说明=“我需要知道你的朋友的名字,以及之前,我和你谈谈。”
 提示=“名字”,
 默认='酒吧',
 )
我需要知道你的朋友的名字,以及之前,我跟你说话。
你的朋友的名字是(名字)吧]:
>>>打印FNAME
酒吧
>>>年= prompt.integer(“什么是你的年龄”,最小为1,最大值为100)
什么是您的年龄:101
一个问题:101高于100再试...
什么是您的年龄:28
核心概念
qanda打包在一个会话类中的所有问题提出的方法。这允许所有这些方法也可以一致地处理和集中改性的外观和功能。但是,你不一定要创建一个会话使用它 - 有名为提示变量预先存在的会话:
>>>从qanda导入会话
>>> S =会话()
>>>从qanda进口提示
>>>型(提示)
<类的qanda.session.Session'>
这个问题的方法被命名为数据引起他们的类型后:
>>>打印类型(prompt.integer(“选择一个数字”))
选择一个号码:2
<类型'诠释'>
>>>打印类型(prompt.string(“选择一个名字”))
选择一个名字:鲍伯
<类型'字符串'>
许多的问题的方法接受“转换器”,其中的每一个用于sucessively变换或验证用户输入的列表。如果输入验证失败,问题会再次被提出。 qanda提供了一些基本的验证器:
ToInt,ToFloat
&NBSP;输入转换为其他类型
正则表达式
&NBSP; NLY允许符合特定模式的值
范围
&NBSP;检查该输入属于给定范围内
长度
&NBSP;检查输入长度落在给出范围内
同义词
&NBSP;地图值,其他值
单词
&NBSP;确保值落在一个固定的设置

要求

  • 在Python的

类似的软件

Linux on SX1
Linux on SX1

3 Jun 15

Sikuli
Sikuli

11 May 15

FormAlchemy
FormAlchemy

14 Apr 15

显影剂的其他软件 Paul-Michael Agapow

konval
konval

11 May 15

意见 qanda

评论没有发现
添加评论
打开图片!