Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2408475
  • 博文数量: 328
  • 博客积分: 4302
  • 博客等级: 上校
  • 技术积分: 5486
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-01 11:14
个人简介

悲剧,绝对的悲剧,悲剧中的悲剧。

文章分类

全部博文(328)

文章存档

2017年(6)

2016年(18)

2015年(28)

2014年(73)

2013年(62)

2012年(58)

2011年(55)

2010年(28)

分类: Python/Ruby

2014-02-11 16:09:08

为了使输出效果显著,使某些文本带有颜色是个不错的办法,而且比较容易实现。

  1. class bcolors:
  2.     HEADER = '\033[95m'
  3.     OKBLUE = '\033[94m'
  4.     OKGREEN = '\033[92m'
  5.     WARNING = '\033[93m'
  6.     FAIL = '\033[91m'
  7.     ENDC = '\033[0m'

  8.     def disable(self):
  9.         self.HEADER = ''
  10.         self.OKBLUE = ''
  11.         self.OKGREEN = ''
  12.         self.WARNING = ''
  13.         self.FAIL = ''
  14.         self.ENDC = ''
  15. To use code like this, you can do something like

  16. print bcolors.WARNING + "Warning: No active frommets remain. Continue?"
  17.       + bcolors.ENDC
书写格式,和相关说明如下:
  1. 格式:\033[显示方式;前景色;背景色m
  2.  
  3. 说明:
  4. 前景色            背景色           颜色
    ---------------------------------------
    30                40              黑色
    31                41              红色
    32                42              绿色
    33                43              黃色
    34                44              蓝色
    35                45              紫红色
    36                46              青蓝色
    37                47              白色

  5. 显示方式           意义
    -------------------------
    0                终端默认设置
    1                高亮显示
    4                使用下划线
    5                闪烁
    7                反白显示
    8                不可见
     
    例子:
    \033[1;31;40m    
    \033[0m          
其它方式可以使用termcolor,或者参考ipython的console实现(pyreadline)
阅读(5538) | 评论(0) | 转发(4) |
0

上一篇:JavaScript 标签页

下一篇:再论杀生丸与铃

给主人留下些什么吧!~~