Tôi đã đọc qua Numpy's documentation standards và dường như không đề cập đến thuộc tính đối tượng - chỉ thuộc tính lớp.Tôi nên ghi lại thuộc tính lớp và đối tượng bằng cách sử dụng kiểu của Numpy như thế nào?
Ví dụ: làm cách nào để tôi ghi lại những điều sau đây?
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: Chỉ muốn lưu ý rằng tôi đang chuyển sang Napoleon, mà nói nó hỗ trợ các thuộc tính, nhưng không phải lớp đặc biệt hoặc dụ thuộc tính.
Sự khác biệt giữa thuộc tính "lớp" và "đối tượng" trong python khá tinh tế vì vậy tôi nghĩ sự khác biệt được tô bóng trong các tiêu chuẩn. Hãy xem [ở đây] (http://www.toptal.com/python/python-class-attributes-an-overly-thorough-guide) để thảo luận về cách các thuộc tính lớp và đối tượng không hoạt động như mong đợi chúng trong python. –