gpt4 book ai didi

python - 尝试使用 Colorama 时出现 AttributeError(我知道这不是一个好标题)

转载 作者:行者123 更新时间:2023-11-28 22:31:44 26 4
gpt4 key购买 nike

我什至不知道该给它起什么标题,因为我不知道这些术语。基本上,我有一个我认为是初学者的问题,我找不到答案。所以,这是我的代码:

from colorama import Fore, Back, Style, init
init()
def colorprint(str1, str2):
print(Fore.str2 + str1 + Fore.WHITE)
colorprint("words", "GREEN")

但是,正如预期的那样,我不能在“Fore.”中使用“str2”,因为它不是它的“选项”之一(我猜)...

我得到这个错误:AttributeError: 'AnsiFore' 对象没有属性 'str2'

很抱歉不知道如何标记东西...我不知道是否调用函数、变量、对象等。

我正在使用 Python 3。

最佳答案

Fore 对象没有 str2 属性,但您可以使用 getattr function得到 Fore.{GREEN}:

from colorama import Fore, Back, Style, init
init()
def colorprint(str1, str2):
print(getattr(Fore, str2) + str1 + Fore.WHITE)
colorprint("words", "GREEN")

关于python - 尝试使用 Colorama 时出现 AttributeError(我知道这不是一个好标题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41433908/

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