1
3
看一看
|
2
4
您将基于什么建立兼容性?参数的数目?python有可变长度的参数列表,所以您永远不知道这两个函数在这个意义上是否兼容。数据类型?python使用duck类型,因此在函数内部使用isInstance测试或类似测试之前,兼容性测试可以基于的数据类型没有约束。 所以简而言之:不。 您应该编写好的docstrings,这样您的API的任何用户都知道他给您的函数必须做什么,然后您应该相信您得到的函数的行为是正确的。任何“兼容性”检查要么排除可能有效的函数,要么给您一种错误的感觉,即“一切都是正常的”。
暴露API的方法是:编写好的文档,这样人们就知道他们需要知道什么,并且相信他们做了正确的事情。在关键位置你仍然可以使用
|
July · 如何定义数字间隔,然后四舍五入 1 年前 |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |