gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 10:45:36 26 4
gpt4 key购买 nike

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

from colorama import init
init()
from colorama import Fore, Back, Style
print(Fore.COLORNAME)

但我必须自己设置 COLORNAME,像这样:
打印(前.RED)

我想做的是将 COLORNAME 设置为变量,这样我就可以从其他地方进行更改,我想将其设置为如下所示:

COLORNAME = 'RED'
print(Fore.COLORNAME)

并且测试应该打印为红色,但我收到此错误:
'AnsiCode 对象没有属性 str'
因为这个:
COLORNAME = 'RED'
意思是我正在为变量 COLORNAME 分配一个字符串。
有什么想法吗?谢谢。

Windows 8、64 位、Python 2.7

最佳答案

没错,colorama.Fore 对象没有 COLORNAME 属性。您可以使用 COLORAMA 的字符串值来使用 getattr 获取 Fore 对象属性:

COLORNAME = 'RED'
color = getattr(Fore, COLORNAME)
print(color)

关于Python,Colorama,将颜色代码分配给变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27311276/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com