【发布时间】:2011-04-15 17:08:27
【问题描述】:
我这周在我的代码中发现了以下错误:
import datetime
d = datetime.date(2010,9,24)
if d.isoweekday == 5:
pass
是的,应该改为 d.isoweekday()。
我知道,如果我有一个测试用例,我就会得救。 将函数与 5 进行比较并不是很有用。哦,我不是为此责怪 Python。
我的问题:有没有工具可以发现像这样的错误?
【问题讨论】:
-
“如果我有一个测试用例”。这不是你问题的答案吗? “编写单元测试。”
-
@S.Lott 我为这个答案掩饰了自己。所以不行。 :)
-
你没有抓住重点。鉴于 (a) 没有测试和 (b) 你有答案,你将不得不开始编写测试。
-
如果我有足够的声望来编辑那个问题,我本可以改正错字。
标签: python