Python,Colorama,将颜色代码分配给变量
我使用以下代码更改了Python控制台的颜色:Python,Colorama,将颜色代码分配给变量,python,windows,variables,attributes,colorama,Python,Windows,Variables,Attributes,Colorama,我使用以下代码更改了Python控制台的颜色: from colorama import init init() from colorama import Fore, Back, Style print(Fore.COLORNAME) 但我必须自己设置颜色名称,如下所示: 印刷品(前红色) 我想做的是将COLORNAME作为变量,这样我就可以从其他地方进行更改,我想这样做: COLORNAME = 'RED' print(Fore.COLORNAME) 测试应该打印为红色,但是我得到了这个错
from colorama import init
init()
from colorama import Fore, Back, Style
print(Fore.COLORNAME)
但我必须自己设置颜色名称,如下所示:印刷品(前红色) 我想做的是将COLORNAME作为变量,这样我就可以从其他地方进行更改,我想这样做:
COLORNAME = 'RED'
print(Fore.COLORNAME)
测试应该打印为红色,但是我得到了这个错误:“AnsiCode对象没有属性str”
因为这:
COLORNAME='红色'
意味着我正在为变量COLORNAME分配一个字符串。
有什么想法吗?多谢各位
Windows 8,64位,Python 2.7没错,
colorama.Fore
对象没有COLORNAME
属性。您可以使用COLORAMA
的字符串值来获取Fore
对象属性,方法是:
COLORNAME = 'RED'
color = getattr(Fore, COLORNAME)
print(color)