2013-06-26 1 views
1

У меня есть класс с большим количеством атрибутов; Я хотел бы представить их сгруппированными (а не в плоском списке) с видом, похожим на раздел внутри документации класса.Атрибуты разделения/группировки внутри класса

Возможно ли это с помощью docutils/sphinx? Любое предложение достичь чего-то визуально похожего, возможно, вставив фиктивные атрибуты?

ответ

1

Регулярные заголовки разделов REST не работают (см. this fairly recent mailing list thread, а также this older thread), но директива .. rubric:: может использоваться как заголовок в док-строках. Возможно, вы можете использовать что-то вроде этого:

class MyClass(object): 
    """ 
    .. rubric:: Class variables 

    :cvar foo: foo documentation 
    :cvar bar: bar documentation 

    .. rubric:: Instance variables 

    :ivar baz: baz documentation 

    """ 

    pass 
+0

Очень полезный и удобный обходной путь. В первом потоке, который вы упомянули, есть довольно простой патч, чтобы добавить эту функциональность в sphinx, надеюсь, в какой-то момент он будет поднят вверх по течению. – eudoxos

 Смежные вопросы

  • Нет связанных вопросов^_^