如何在Fore(colorama)中为变量分配颜色

时间:2019-03-09 16:12:52

标签: python-3.x

我正在尝试制作一个函数,该函数获取输入的字符串并以随机颜色返回它。 (随机颜色已在前面定义)

print(Fore.randomColour + inputVariable)

每当我尝试按照这些方法进行操作时,都会出现错误: AttributeError:“ AnsiFore”对象没有属性“ randomColour” 我曾尝试使用getattr,但仍然无法正常工作。任何帮助都感激不尽。谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用定义的颜色列出列表,然后随机选择。

import random
bcolors = ['\033[95m','\033[94m','\033[92m','\033[93m','\033[91m','\033[1m']
print (random.choice(bcolors) + "random color" + '\033[0m')

其中“ \ 033 [0m”表示重置”