1

我在这里问了这个问题,并被告知要在这里发帖。

我最近被困在一个叫做 java 的常规中后转向了 python。

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

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

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

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

4

0 回答 0