Как лучше всего документировать тип параметров, которые функция ожидает получить?
Иногда функция использует только одно или два поля объекта.Иногда эти поля имеют общие имена (get (), set (), reset () и т. Д.).В этой ситуации мы должны оставить комментарий:
...
@staticmethod
def get( postId, obj ):
"""obj is instance of class Type1, not Type2"""
inner = obj.get()
Есть ли более явный способ сделать это очевидным?Может быть, имя объекта должно содержать ожидаемое имя типа?