__init__.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:bittyband 作者: yam655 项目源码 文件源码
def get_key(self, block=True, timeout=None):
        if timeout:
            check = select.select([sys.stdin], [], [], timeout)[0]
            if len(check) == 0:
                return None
            ret = self.stdscrs[-1].getkey()
        elif block:
            ret = self.stdscrs[-1].getkey()
        else:
            self.stdscrs[-1].nodelay(1)
            try:
                ret = self.stdscrs[-1].getkey()
                if ret == curses.ERR:
                    ret = None
            except:
                ret = None
            finally:
                self.stdscrs[-1].nodelay(0)
        if len(ret) == 1:
            if ord(ret) < 0x20:
                ret = "^{}".format(chr(ord(ret) + ord('@')))
            elif ord(ret) == 0x7f:
                ret = "^?"
        return ret
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号