title: Issue on Python Descriptor attribute when called
body: <p>I am confused with the code <strong>'self.funcGet'</strong> because it refers to the <strong>'get'</strong> function which is <strong>not bound by the class or instance</strong>. <em>can anyone explain the strangeness that I saw in this desciptor</em></p>
  
  <pre><code>class  Desc:
      def __init__(self,funcGet):
          self.funcGet = funcGet                      #funcGet -&gt; get
      def __get__(self,instance,owner):
          return self.funcGet(instance)               #self.funcGet(instance) -&gt; get(instance)
          #return instance.__class__.get(instance)    #same as code above, this is what I caught in mind
  class Test:
      def get(self):
          return 'wow'
      prop = Desc(get)
  
  
  a = Test()
  print(a.prop)                                       #This call __get__ in Desc Class
  </code></pre>
  
  <p>the output is</p>
  
  <pre><code>wow
  </code></pre>