Chinese, Simplified subtitles

← 02-04 Python中的断言,答案

Get Embed Code
4 Languages

Showing Revision 1 created 02/08/2013 by 秀隆 杨.

  1. 欢迎回来。本题答案是什么呢?非常简单--我们来解答一二。
  2. 这就是失败的断言:2+2==5,我们运行时会发生什么?
  3. 这是它的反推过程:得到断言错误,得到失败的断言。
  4. 至少,我们看到了这行和代码,二者是一致的。
  5. 还有定位--函数中的第一行,以及调用者的列表。
  6. 所以我们看见了调用者的列表,程序中的断言的定位,
  7. 以及失败的断言本身。
  8. 没有看到的是代码中的缺陷,因为这缺陷实际上会
  9. 引起感染,然后导致断言失败,可能是完全不同位置的断言。
  10. 这就是调试的全部要点,找出引起断言失败的缺陷。
  11. 然而,在配齐中,你会学到这些技术,帮你找出
  12. 是哪里的缺陷导致断言失败,并且这一切都是自动的。