根据numpy/scipy 文档功能参数指南中的约定,应按以下方式记录:
def foo(x):
"""" This function does nothing
Parameters
----------
x : type
Description of parameter `x`.
""""
pass
如果 type 是一个独特的类型,例如int或str ,这很简单。
现在我希望参数是BaseClass的实例或任何公开相同接口的对象(例如从BaseClass派生的类)。是否有约定如何简明扼要地记录参数x应该公开某个接口(通过派生或鸭子类型)?