是否强制python类型检查

时间:2013-07-05 17:01:10

标签: python dynamic-typing semantics

我问过这个问题here并被告知要在这里发帖。

我最近在被困在一个名为java的车辙后搬到了python。

但也许作为我使用强类型语言的日子的残余,我经常发现自己编写函数然后强制进行类型检查。例如:

def orSearch(d, query):
    assert (type(d) == dict)
    assert (type(query) == list)

我应该继续这样做吗?做/不做这有什么好处?

我知道assert语句增加了函数调用的数量。我们假设这可以忽略不计。在语义上我可以做什么来强制执行类型检查? try / except语句如何帮助或伤害?

0 个答案:

没有答案