用于读取单个字符和按键笔划的实用程序
readchar的Python项目详细描述
请参见:
VERSION | DOWNLOADS | TESTS | COVERAGE |
---|---|---|---|
可轻松读取单个字符和按键笔划的库。
文件
安装
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请求。
为了开发或运行测试,您可以执行以下操作:
- 克隆存储库。
git clone https://github.com/magmax/python-readchar.git
- 创建虚拟环境:
virtualenv venv
- 进入虚拟环境
source venv/bin/activate
- 安装依赖项
pip install -r requirements.txt -r requirements-dev.txt
- 运行测试
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授权。