title: Is it possible to define enums without values with Python?
body: <p>One advantage of enums in Java and other languages is that I do not have to care about specific values (in contrast to constants/static final members). For example, in Java I can do the following:</p>
  
  <pre><code>public enum Color {
      RED, BLUE;
  }
  </code></pre>
  
  <p>At least to my knowledge, in python I have to do the following:</p>
  
  <pre class="lang-py prettyprint-override"><code>class Color(Enum) {
      RED = "red" # or e.g 1
      BLUE = "blue" # or e.g. 2
  }
  </code></pre>
  
  <p>If I have an enum with hundreds of names, then this can get quite cumbersome, because I always have to keep track whether a value was already assigned to a name or not. Is it maybe possible to achieve the same result as in Java without resorting to generators or the like?</p>