![]() |
1
118
使用
|
![]() |
2
17
|
![]() |
3
6
如有必要,还可以使用try-catch进行类型检查:
开始Python
在第二篇关于发电机(我的版本第197页)中,我相信
Python食谱
. 很多次都是在抓狂
|
![]() |
4
6
听起来你在追求一个“泛型函数”——一个基于给定参数的行为不同的函数。这有点像当你在一个不同的对象上调用一个方法时,你会得到一个不同的函数,但不是仅仅使用第一个参数(对象/自身)来查找函数,而是使用所有的参数。 Turbogears使用类似的方法来决定如何将对象转换为JSON——如果我没记错的话。 有 an article from IBM 在使用dispatcher包进行此类操作时:
|
![]() |
5
4
不,Python中的类型检查参数不是必需的。它是 从不 必需的
这是因为如果你还不知道 对象,那么您已经做错了什么。 类型检查会损害代码重用并降低性能。有功能的 容易出现错误,行为更难理解和维护。
无论如何, 不要打字 . 这是完全没有必要的,只有 缺点。以一种不需要进行类型检查的方式重构代码。 |