title: Python's descriptor "__get__" was not called as I expected, reason?
body: <p>I was trying python's descriptor of <strong>get</strong>, to see if it's called.</p>
  
  <p>I've got the following:</p>
  
  <pre><code>"""This is the help document"""
  class c1(object):
      """This is my __doc__"""
      def __get__(s,inst,owner):
        print "__get__"
  
      def __init__(s):
        print "__init__"
        s.name='abc'
  
  class d(object):
      def __init__(s):
      s.c=c1()
  
  d1=d()
  d1.c
  print d1.c.name
  </code></pre>
  
  <p>I expect that it will call <strong>get</strong> function. But it fact the output is</p>
  
  <pre><code>__init__
  abc
  </code></pre>
  
  <p>Why my "<strong>get</strong>" function was not called by instance owner of "d1"?</p>
  
  <p>Thanks!</p>