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

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为什么整数构造函数方法不再需要属性?   java单函数从广播接收器检索数据   Java类中的Scala设置器和获取器   JAVA MVC表选择的行ID和mysql db ID不同   java在Multimaps Guava中获取值   jakarta ee Intellij IDEA Java类在保存时不自动编译   java在另一个Spring实体中使用Spring实体   JTwitter库的安卓类一直在给我java。朗朗:温特韦尔。杰特维特。啁啾   java停止启动应用程序   java Jersey测试NoSuchMethodError   java如何处理合成元素上的注释   java崩溃shell无法通过ssh连接   java计算两个日期之间的天数后(取自edittext)如何在新的edittext中显示天数