Numpy's documentation standards aracılığıyla okuyorum ve nesne özniteliklerinden bahsetmiyor gibi görünüyor - yalnızca sınıf özellikleri. Örneğin, aşağıdakileri nasıl belgeleyebilirim? Numpy'nin stilini kullanarak sınıf ve nesne özelliklerini nasıl belgelemeliyim?
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
DÜZENLEME
: Sadece ben özelliklerini destekleyen diyor Napoleon geçiş, ancak özellikle sınıf değildir veya örneği niteliklerini ediyorum dikkat etmek istedi.
Python'daki "sınıf" ve "nesne" öznitelikleri arasındaki fark oldukça inceliklidir, bu yüzden farkın standartlarda gözden geçirildiğini düşünüyorum. Sınıf ve örnek özelliklerinin beklediğiniz gibi davranmadığı hakkında bir tartışma için [burada] (http://www.toptal.com/python/python-class-attributes-an-overly-thorough-guide) bir göz atın. Onları python'da. –