21-习题
11.7 习题
1.写一条 assert
语句,如果变量 spam
是一个小于 10 的整数,就触发 AssertionError
。
2.写一条 assert
语句,如果 eggs
和 bacon
包含的字符串相同(不区分大小写),就触发 AssertionError
(也就是说, 'hello'
和 'hello'
被认为相同, 'goodbye'
和 'GOODbye'
也被认为相同)。
3.编写一条 assert
语句,使其总是触发 AssertionError
。
4.为了能调用 logging.debug()
,程序中必须加入哪两行代码?
5.为了让 logging.debug()
将日志消息发送到名为 programLog.txt
的文件中,程序必须加入哪两行代码?
6.5个日志级别是什么?
7.你可以加入哪一行代码来禁用程序中所有的日志消息?
8.显示同样的消息,为什么使用日志消息比使用 print()
要好?
9.调试控制窗口中的Step Over、Step In和Step Out按钮有什么区别?
10.单击Continue按钮后,调试器何时会停下来?
11.什么是断点?
12.在Mu中,如何在一行代码上设置断点?