;&gt;&gt; identity(green)
enums.color.green

&gt;&gt;&gt; identity(color.green)
enums.color.green

&gt;&gt;&gt; identity(blue)
Traceback (most recent call last):
  File &quot;&lt;stdin&gt;&quot;, line 1, in ?
NameError: name blue' is not defined

&gt;&gt;&gt; identity(color.blue)
enums.color.blue

&gt;&gt;&gt; identity(color(1))
enums.color.red

&gt;&gt;&gt; identity(color(2))
enums.color.green

&gt;&gt;&gt; identity(color(3))
enums.color(3)

&gt;&gt;&gt; identity(color(4))
enums.color.blue

&gt;&gt;&gt; id