Ho letto il codice Numpy's documentation standards e non sembra menzionare gli attributi dell'oggetto - solo gli attributi di classe.Come devo documentare gli attributi di classe e oggetto usando lo stile di Numpy?
Quindi, ad esempio, come posso documentare quanto segue?
class ClassA(object):
"""Short description of ClassA
Long description of ClassA
Parameters
----------
param : param_type, optional
param_description
Attributes (class)
----------
class_attr : class_attr_type
class_attr_description
Attributes (object)
----------
obj_attr : obj_attr_type
obj_attr_description
"""
class_attr = 'something'
def __init__(self, arg='something else'):
self.obj_attr = arg
EDIT: Volevo solo sottolineare che sto passando a Napoleon, che dice che supporta gli attributi, ma non specificamente classe o attributi di istanza.
La differenza tra gli attributi "classe" e "oggetto" in python è piuttosto sottile, quindi penso che la differenza sia superata negli standard. Date un'occhiata [qui] (http://www.toptal.com/python/python-class-attributes-an-overly-thorough-guide) per una discussione su come gli attributi di classe e istanza non si comportano come molti si aspetterebbero loro a in python. –