python中的成员之后的文档(使用doxygen)

时间:2012-06-15 16:36:58

标签: python doxygen

我正在使用doxygen并拥有以下代码:

def __init__(self):
    '''

    '''
    if not '_ready' in dir(self) or not self._ready:
        self._stream = sys.stderr   ##!< stream to which all output is written
        self._ready = True          ##!< @internal Flag to check initialization of singelton

由于某种原因,doxygen告诉我self._streamMember _stream)没有记录。我可以用评论来记录它,就像在Putting documentation after members中描述的doxygen docu一样,如果有的话,那么它是正确的吗?

**编辑:**这似乎与我没有新行相关,例如:

class escapeMode(object):
    '''
    Enum to represent the escape mode.
    '''
    ALWAYS      = 1     ##!< Escape all values
    NECESSARY   = 2     ##!< Escape only values containing seperators or starting with quotation

Doxygen只抱怨ALWAYS没有文档,我想避免在每个新属性后面插入换行符,因为它会破坏用于分隔逻辑块(如循环或if语句来自周围代码)的新行的值/ p>

1 个答案:

答案 0 :(得分:8)

doxygen目前不支持此功能,正如之前的回答here。 如果您将评论放在前一行上,它将正常工作:

class escapeMode(object):
    '''
    Enum to represent the escape mode.
    '''
    ## Escape all values
    ALLWAYS     = 1
    ## Escape only values containing seperators or starting with quotation
    NECESSARY   = 2

希望还不算太晚......