2011-12-27 30 views

Trả lời

39

Biến của bạn là biến mẫu, không phải biến lớp.

Không đính kèm chuỗi tài liệu (hoặc #: "nhận xét tài liệu") vào các biến, chúng sẽ không được ghi lại. Bạn có thể làm như sau:

class MyClass(object): 
    """  
    Description for class 

    """ 

    def __init__(self, par1, par2): 
     self.var1 = par1 #: initial value: par1 
     self.var2 = par2 #: initial value: par2 

    def method(self): 
     pass 

Nhưng tôi muốn để bao gồm tài liệu biến bằng cách sử dụng info fields:

class MyClass(object): 
    """  
    Description for class 

    :ivar var1: initial value: par1 
    :ivar var2: initial value: par2 
    """ 

    def __init__(self, par1, par2): 
     self.var1 = par1 
     self.var2 = par2 

    def method(self): 
     pass 

Xem thêm:

+0

Bất kỳ cài đặt nào được yêu cầu để nhận xét #: doc được hiển thị trong trang html bởi nhân sư? Tôi đã sử dụng lệnh sphinx-apidoc để tạo các tệp .rst. – varunsinghal

+0

@varunsinghal: có vấn đề gì không? – mzjn

+0

Tôi đã sử dụng các nhận xét tài liệu này #: cho các biến lớp riêng tư. – varunsinghal

Các vấn đề liên quan