python - 在 Pyhon 中调用枚举类时如何动态替换变量
问题描述
#让我们举个例子。
class Animal(enum.Enum):
dog = 1
cat = 2
lion = 3
# printing enum member as string
print ("The string representation of enum member is : ", Animal.dog)
上面的代码完美运行。
现在我希望能够执行以下操作
ani = "dog"
# printing enum member as string
print ("The string representation of enum member is : ", Animal.ani)
上面的代码不起作用。如何实现上述功能,我可以用变量动态替换
解决方案
使用名称查找功能:
print ("The string representation of enum member is : ", Animal[ani])
推荐阅读
- powershell - 如何在控制台中关闭语法突出显示?视窗 10 2020
- tensorflow - keras tensorflow metric 总是计算损失
- javascript - Vuejs javascript模块导入“TypeError:不是构造函数”
- r - 条形图中正负条的不同条颜色
- sql - SQL Server - 使用内部查询自联接更新值的代码
- reactjs - 历史和路由器不适用于电子
- r - 在ggplot中绘制多个变量的趋势线和方程
- c++ - 将元素分类到“bins”C++
- sql - 即使没有返回行也显示一个值
- django - 如何在用户按下搜索按钮时自动生成 csv 文件