title: How to get docstring of class variable
body: <p>Consider the following code</p>
  <pre class="lang-py prettyprint-override"><code>class A:
      def __init__(self):
          &quot;&quot;&quot;This comment is visible&quot;&quot;&quot;
          pass
      
      variable = True
      &quot;&quot;&quot;This is not visible&quot;&quot;&quot;
  </code></pre>
  <p>Then the output for <code>help(A)</code> is:</p>
  <pre><code>Help on class A in module __main__:
  class A(builtins.object)
   |  Methods defined here:
   |  
   |  __init__(self)
   |      This comment is visible
   |  
   |  ----------------------------------------------------------------------
   |  Data descriptors defined here:
   |  
   |  __dict__
   |      dictionary for instance variables (if defined)
   |  
   |  __weakref__
   |      list of weak references to the object (if defined)
   |  
   |  ----------------------------------------------------------------------
   |  Data and other attributes defined here:
   |  
   |  variable = True
  </code></pre>
  <p>Further the docstring for the init function can be obtained with <code>help(A.__init__)</code>, but not for the <code>A.variable</code>. Is there any way to obtain the docstring for class variables?</p>