class_docstr: The summary line for a class docstring should fit on one line.
  
  If the class has public attributes, they may be documented here
  in an ``Attributes`` section and follow the same formatting as a
  function's ``Args`` section. Alternatively, attributes may be documented
  inline with the attribute's declaration (see __init__ method below).
  
  Properties created with the ``@property`` decorator should be documented
  in the property's getter method.
  
  Attributes
  ----------
  attr1 : str
      Description of `attr1`.
  attr2 : :obj:`int`, optional
      Description of `attr2`.
class_docstr_tok: ["The","summary","line","for","a","class","docstring","should","fit","on","one","line",".","If","the","class","has","public","attributes",",","they","may","be","documented","here","in","an","``","Attributes","``","section","and","follow","the","same","formatting","as","a","function","'s","``","Args","``","section",".","Alternatively",",","attributes","may","be","documented","inline","with","the","attribute","'s","declaration","(","see","__init__","method","below",")",".","Properties","created","with","the","``","@","property","``","decorator","should","be","documented","in","the","property","'s","getter","method",".","Attributes","--","--","--","--","--","attr1",":","str","Description","of","`","attr1","`",".","attr2",":",":","obj",":","`","int","`",",","optional","Description","of","`","attr2","`","."]
docstr: str: Properties should be documented in their getter method.
docstr_tok: ["str",":","Properties","should","be","documented","in","their","getter","method","."]
code: def readonly_property(self):
      """str: Properties should be documented in their getter method."""
      return "readonly_property"
  
file_path: sphinx/doc/usage/extensions/example_numpy.py
label_desc: Use image node_id 2 for calling the ExampleClass obj's underlying member method code with example usage: obj.readonly_property() and returns: str