如果我想确保某些变量是函数输入参数中的某些类型的数据,我该如何检查它“Python的”?什么是Pythonic方法来确保某个类型或参数正确传递到函数/类中?
例如,这是你应该这样做的方式吗?
def test1(int1):
if type(int1) == int:
int1 = int1 + 4
else:
raise(RuntimeError)
return int1
我确定有人问过这个问题,但我真的不知道要搜索什么。
附录问题:函数注释如何发挥所有这一切?
https://docs.python.org/2/library/functions.html#isinstance – Jasper 2014-10-02 16:12:08