python中rgb颜色_自定义RGB颜色与Python诅咒
我正在用Python编写一个程序,使用标准库中的curses模块。在
我希望我的程序只是退出,如果它不能使用自定义颜色我指定的RGB三元组。在
我有一些入门代码,看起来像:import curses
def main(stdscr):
if not curses.can_change_color():
raise Exception('Cannot change color')
curses.init_color(curses.COLOR_BLACK, 999, 0, 0)
curses.init_pair(1, curses.COLOR_BLACK, curses.COLOR_WHITE)
curses.init_pair(2, curses.COLOR_WHITE, curses.COLOR_BLACK)
stdscr.addstr('hello', curses.color_pair(1))
stdscr.addstr(' world', curses.color_pair(2))
stdscr.getch()
curses.wrapper(main)
我得到的结果是:
我原以为黑色会被红色取代。在
我是不是误解了docs?如何使curses符合我要使用的自定义RGB颜色?或者至少失败了告诉我终端不支持它?在
curses的文档here似乎暗示失败时它将返回一个错误,而CPython源似乎propagate curses errors非常忠实。在
如果有关系的话,我在OSX10.11上,我在用自制程序安装的Python3上测试。但我也得到了同样的效果OSX的内置Python解释器。在
编辑:
稍微修改示例代码以显示颜色内容:
^{pr2}$
这次的结果是:
python中rgb颜色_自定义RGB颜色与Python诅咒相关推荐
- python中mod运算符_自定义 Python 类中的运算符和函数重载(上)
Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 如果你对 Python 中的str对象使用过 + 或 * 运算符,你一定注意到了它的操作与 int 或 f ...
- 什么是python中子类父类_零基础入门:python中子类继承父类的__init__方法实例
前言: 今天为大家带来的内容是零基础入门:python中子类继承父类的__init__方法实例!具有不错的参考意义,希望在此能够帮助到各位!(喜欢的话记得点赞转发关注不迷路哦) 使用Python写过面 ...
- python中可选参数_带可选参数的Python函数
我试图改进Python中的函数.它需要几个参数,其中一些可能会丢失. def some_function (self, a, b, c, d = None, e = None, f = None, g ...
- python中datetime库_一天掌握一个Python库--datetime库
#一天掌握一个Python库--datetime库 **datatime** 模块题共用一些处理日期,时间和时间间隔的函数.这个模块使用面向对象的交互取代了**time**模块中整形/元组类型的时间函 ...
- python中的映射_一文读懂Python中的映射
python中的反射功能是由以下四个内置函数提供:hasattr.getattr.setattr.delattr,改四个函数分别用于对对象内部执行:检查是否含有某成员.获取成员.设置成员.删除成员. ...
- python中factor函数_左手用R右手Python系列——因子变量与分类重编码
原标题:左手用R右手Python系列--因子变量与分类重编码 欢迎关注天善智能 hellobi.com,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区,学习.问答.求职,一站式搞定! 对商业 ...
- python中write函数_第9.7节 Python使用write函数写入文件内容
一.语法 write(data) data为要写入的数据,可以为字符串str类型,也可以是bytes类型. 返回值为实际写入的数据数,在写入数据为str类型时,该数据为实际写入的UNIOCODE字符数 ...
- 怎么在python中输入矩阵_如何使用NumPy在Python中实现矩阵?
矩阵被用作数学工具,在现实世界中有多种用途.在本文中,我们将按照以下顺序讨论Python中关于使用著名的NumPy库的矩阵的所有内容:什么是NumPy以及何时使用它?在NumPy 矩阵被用作数学工具, ...
- python中timeit函数_一日一技:Python中的timeit方法
timeit()方法 python中的timeit()方法, 它用于获取代码的执行时间.该库将代码语句运行一百万次,并提供从集合中花费的最短时间.这是一种有用的方法,有助于检查代码的性能. 语法如下: ...
最新文章
- 报名 | 清华大学海外学者短期讲学:数字经济创新创业课程
- Spring Cloud Hoxton.SR8 发布
- Asp.Net MVC 关于npoi导出excel的方法
- 使用Kubernetes和Docker进行简单的leader选举
- 银行业B端数字化转型逻辑
- java用循环给map里面存值_Java中如何遍历Map对象的4种方法
- Angr 初体验之探索口令
- 一个弱智问题, Ubuntu 中gedit 菜单栏在哪里?
- Imdb影评的数据集介绍与下载
- java 链表反转_面试必备 | 不可不会的反转链表
- fiddler+雷电模拟器进行APP抓包(可抓HTTPS)
- Maya-Mel-1:入门数据类型
- w10计算机运行特别卡,win10更新后很卡怎么办_win10更新后电脑特别卡的解决方法...
- android测试篇(四)android专项测试之压力测试
- 股东转让股权后是否还应承担出资义务
- 【解决方案】TSINGSEE青犀视频互联网直播/点播平台EasyDSS构建户外无人机直播
- C++进程间通信 详解2
- php网页设计课程设计dreamweaver8_Dreamweaver8+PHP动态网站开发从入门到精通(附光盘)...
- 咕咕机GT1,能用纸条传达浓浓爱意的迷你打印机
- 【ureport2 vue版本实现】