Грамотное оформление документации в Python
Правильно оформлена документация данного примера класса?
class Example:
def __init__(self, label="", icon=None, menu=None, quit=True):
"""
:param label: подпись трея
:type icon: str
:param icon: путь к иконке
:type menu: list
:param menu: [("Подпись кнопки", пользовательская функция))]
:param quit: если True - будет создан пункт "Quit" с функцией выхода
"""
Если нет, подскажите, как это сделать грамотно, чтобы не было стыдно за свой код.
Источник: Stack Overflow на русском