我试图以编程方式将颜色字符串更改为Python 2.7中的枚举(实际上是IronPython):
from System.Drawing import Color
x = "Red"
而不是:
if x == "Red"
SetColor(Color.Red)
我想做类似的事情:
SetColor(Color[x])
这看起来像是Python 3.6的正确语法,但它抛出异常,所以我不知道我是否犯了错误或者是否有另一个Python 2.7的解决方案。
答案 0 :(得分:0)
删除单引号,因为x是可变的,并且通过将单个引号放在x周围,你将它变为字符串
SetColor(System.Drawing.Color[x])