Czytałem przez Numpy's documentation standards, i nie wydaje się, aby wspomnieć o atrybutach obiektu - tylko atrybuty klasy.Jak powinienem dokumentować atrybuty klas i obiektów za pomocą stylu Numpy?
Na przykład, w jaki sposób mogę udokumentować następujące?
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: Chciałem tylko zwrócić uwagę, że jestem przełączania Napoleon, które mówi, że obsługuje atrybuty, ale nie specjalnie instancja klasy lub atrybuty.
Różnica między atrybutami "klasa" i "obiekt" w pythonie jest dość subtelna, więc myślę, że różnica jest pomijana w standardach. Spójrz [tutaj] (http://www.toptal.com/python/python-class-attributes-an-overly-thorough-guide), aby omówić, w jaki sposób atrybuty klasy i instancji nie zachowują się tak, jak wielu by się spodziewało je w python. –