title: Python type annotations: Any way to annotate a property?
body: <p>I'm defining a Python class:</p>
  
  <pre><code>class Foo:
      bar = property(lambda self: Bar(self))
  </code></pre>
  
  <p>I want to annotate the <code>bar</code> property to say that it contains an item of class <code>Bar</code>. Is there an accepted way of doing that? I know that this is valid Python syntax:</p>
  
  <pre><code>bar: Bar = property(lambda self: Bar(self))
  </code></pre>
  
  <p>But is this an accepted way of annotating a property?</p>