2011-12-27 9 views
28

क्या कोई तरीका है कि स्वचालित रूप से वेरिएबल्स var1 और var2 और स्फिंक्स दस्तावेज़ों में उनके इनिट-वैल्यू कैसे हैं?sphinx दस्तावेज़ में इंस्टेंस विशेषताएँ कैसे दिखाना है?

class myClass(): 
    """  
    Description for class 
    """ 

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

    def method(): 
     pass 

उत्तर

39

आपके चर आवृत्ति चर हैं, कक्षा चर नहीं।

चर के लिए एक डॉकस्ट्रिंग (या #: "डॉक्टर टिप्पणी") को जोड़ने के बिना, उन्हें दस्तावेज नहीं किया जाएगा। इस प्रकार आप कर सकता है:

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 

लेकिन मैं 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 

यह भी देखें:

+0

स्पिनक्स द्वारा HTML पृष्ठों में #: डॉक्टर टिप्पणी के लिए आवश्यक कोई सेटिंग? मैंने .rst फ़ाइलों को उत्पन्न करने के लिए sphinx-apidoc कमांड का उपयोग किया। – varunsinghal

+0

@ वरुणसिंहल: क्या कोई समस्या है? – mzjn

+0

मैं निजी कक्षा चर के लिए इन दस्तावेज़ टिप्पणियों का उपयोग कर रहा था #:। – varunsinghal

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^