提供彩色输出的函数

0.9.2 新版功能.

封装字符串,提供 ANSI 色彩输出的函数。

本模块中的所有函数均返回包裹对应色彩 ANSI 字符的 text 字符串。

例如,在支持 ANSI 的终端中打印绿色文字:

from fabric.colors import green

print(green("This text is green!"))

这些函数返回值都是修改后的字符串,因此你也可以嵌套使用它们:

from fabric.colors import red, green

print(red("This sentence is red, except for " +           green("these words, which are green") + "."))

如果 bold 值为 True ,字符串将会被 ANSI 粗体标记所包裹,通常根据终端实现上的不同显示黑体或更明亮的颜色。

fabric.colors.blue(text, bold=False)
fabric.colors.cyan(text, bold=False)
fabric.colors.green(text, bold=False)
fabric.colors.magenta(text, bold=False)
fabric.colors.red(text, bold=False)
fabric.colors.white(text, bold=False)
fabric.colors.yellow(text, bold=False)