用于读取单个字符和按键笔划的实用程序

readchar的Python项目详细描述


请参见:

VERSIONDOWNLOADSTESTSCOVERAGE
Latest PyPI versionNumber of PyPI downloadsTravis resultsCoveralls results_

可轻松读取单个字符和按键笔划的库。

目标与哲学

作为python-inquirer要求而生

我们的想法是用一种可移植的方式来读取single字符和^{str1}$key笔划。

文件

安装

pip install readchar

readchar库适用于python 2.7、3.4、3.5、3.6和pypypy

使用量

用法示例:

importreadcharc=readchar.readchar()key=readchar.readkey()

api

只有两种方法:

readchar()

stdin读取下一个字符,并将其作为长度为1的字符串返回

readkey()

stdin读取下一个键笔划,并将其作为字符串返回。

关键笔划可以有:

  • 普通键为1个字符:“A”、“Z”、“9”…
  • 使用alt:alt+a,…
  • 光标的3个字符:->;,<;-,…
  • 4个字符与ctrl和alt组合:ctrl+alt+supr,…

readchar.key中有一个以前捕获的字符列表,其中包含它们的名称,以便用于比较等。这个列表没有经过足够的测试,可能会有错误,所以要小心使用如果发现请报告。

所以支持

遗憾的是,这个库只在GNU/Linux上被探测过请,如果你可以在另一个SO中尝试,并发现一个bug,提出一个问题或发送pull请求

谢谢你

如何贡献

您可以下载代码,对它们的测试进行一些更改,并发出pull请求。

为了开发或运行测试,您可以执行以下操作:

  1. 克隆存储库。
git clone https://github.com/magmax/python-readchar.git
  1. 创建虚拟环境:
virtualenv venv
  1. 进入虚拟环境
source venv/bin/activate
  1. 安装依赖项
pip install -r requirements.txt -r requirements-dev.txt
  1. 运行测试
make

请,在任何请求之前执行测试。这将避免无效的生成。

许可证

版权所有(c)2014、2015 Miguel Angel Garcia(@magmax9)。

基于先前关于gistgetch()-like unbuffered character reading from stdin on both Windows and Unix (Python recipe)的工作,由Danny Yoo开始

根据the MIT license授权。

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

推荐PyPI第三方库


热门话题
java字符串。替换(regex,string)以替换XML中的内容   java Spring SOAP Web服务请求日志中XML请求有效负载的元素   java在一个类中保存作业对象并在另一个类中使用(初学者)   java无法定位com。西蒙图夫斯。奥内贾尔。在web启动中启动   java可以将Spring DAO合并到服务层吗?   使用互相关的声音文件的java时间延迟   java理解C中声明的数组指针算法   regex如何在Java中找到第一个未替换的引号?   当存在插入Spring数据JPA时进行java数据库轮询   java Axis客户端调用引发classcast异常   JavaFX ControlFX对话框中的java动作按钮css样式   使用iText Java获取空页计数   返回随机文本字段输入的java   java从spring boot stomp连接到外部activemq   java控制台错误无法找到或加载主类   java NoClassDefFoundError在尝试使用JarSigner对apk文件进行签名时出错。exe   GuavaJava:对象列表到字符串列表的可能转换   java PropertyPlaceHolderConfiguration和ResourceBundleMessageSource   java无法在回调中赋值   用于旋转变换的java简洁类(减少冗余)