Я пытаюсь узнать, как лучше документировать мой код. Описывая функцию и просто намекая на то, что она получает dict
, кажется, что у любого будущего читателя довольно мало информации.
Распространено ли вообще делать следующее? Или, может быть, есть другой способ, которым я пропустил чтение на эту тему?
def add_control(self, ctrl_data: dict):
"""
:param ctrl_data:
- name: str
- channel: int
- control_channel_id: int
- default_position: int
:type ctrl_data: dict
"""
Редактировать: Пожалуйста, прочитайте немного в вопросе, прежде чем вслепую назвать его дубликатом. Мой вопрос уже показывает, что я знаю, что такое подсказка типов, я ищу ответ на очень специфическую часть того, как работает подсказка типов при работе с вложенными объектами в параметрах.