title: Python: Should I use a Constant or a Property?
body: <p>Which of the following two approaches is considered best practice? The both achieve the same result.</p>
  
  <pre><code>class Foo():
      LABELS = ('One','Two','Three')
  
  class Bar():
      def __init__(self):
          self.__labels = ('One','Two','Three')
  
      @property
      def labels(self):
          return self.__labels
  </code></pre>