python - 如何将两个非字符串加在一起...?

标签 python

<分区>

我正在使用 colorama 模块,我希望能够在与颜色对应的变量上调用 Fore,例如“GREEN”。我希望能够做到:

from colorama import Fore
color = 'GREEN'
print(Fore. + color)

我希望它只运行 print(Fore.GREEN),但我不能,因为这是一个语法错误。有什么办法吗?

最佳答案

您正在描述内置函数的基本用法 getattr :

>>> getattr(Fore, "GREEN")
'\x1b[32m'

当您将属性名称存储在变量中时,这很有用。

关于python - 如何将两个非字符串加在一起...?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56121927/

相关文章:

python - 使用 For 循环返回 Pandas Dataframe 中的唯一值

python - 为什么 Python 在函数中增加变量时会提示赋值前的引用?

python - 拆分列表字符串并创建字典

python - 获取文本文件的第一行和最后一行的最有效方法是什么?

python - 应用装饰器时如何保持帮助字符串相同?

python - 如何在 Python 中使用列名检索 SQL 结果列值?

python - 如何使随机网格搜索更加冗长? (似乎停止了,但无法诊断)

python - 如何在忽略 NaN 值的同时将我的 DataFrame 转换为字典?

java - boolean 条件验证

python - 如何使用来自 python 的请求使用 opencv 从 url 打开图像