我一直在閱讀Numpy's documentation standards,它似乎沒有提及對象屬性 - 只有類屬性。我該如何使用Numpy風格來記錄類和對象的屬性?
因此,例如,我將如何記錄以下內容?
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
編輯: 只是想指出,我切換到Napoleon表示,它支持的屬性,但沒有具體的類或實例屬性。
python中的「class」和「object」屬性之間的區別非常微妙,所以我認爲這些區別在標準中被掩蓋了。看一看[這裏](http://www.toptal.com/python/python-class-attributes-an-overly-thorough-guide)討論類和實例屬性的行爲不像許多人期望的那樣他們在蟒蛇。 – 2015-02-13 00:11:00