Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python,Colorama,将颜色代码分配给变量_Python_Windows_Variables_Attributes_Colorama - Fatal编程技术网

Python,Colorama,将颜色代码分配给变量

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) 测试应该打印为红色,但是我得到了这个错

我使用以下代码更改了Python控制台的颜色:

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)