IronPython编程字符串枚举

时间:2018-03-30 08:50:16

标签: python enums ironpython

我试图以编程方式将颜色字符串更改为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的解决方案。

1 个答案:

答案 0 :(得分:0)

删除单引号,因为x是可变的,并且通过将单个引号放在x周围,你将它变为字符串

SetColor(System.Drawing.Color[x])