title: Python property returning property object
body: <p>I have a class like this:</p>
  
  <pre><code>class Foo(object):
      def __init__(self):
          self.bar = property(self.get_bar)
  
      def get_bar(self):
          return "bar"
  
  print Foo().bar  #this prints &lt;property object at 0x0051CB40&gt;
  </code></pre>
  
  <p>I've seen <a href="https://stackoverflow.com/questions/6193556/how-do-python-properties-work">How do Python properties work?</a>, <a href="https://stackoverflow.com/questions/3941919/how-to-set-a-python-property-in-init?rq=1">How to set a python property in __init__</a>, but they all use the decorator method, which i don't because i want a different name. And I need access to <code>self</code></p>
  
  <p>How do i get the property to behave?</p>