摘要: iter()的特殊用法 + 常规使用 iter(obj),会返现一个迭代器,如果 obj 不是可迭代对象,则会报错。 + 特殊用法(哨兵模式) + sentinel 英文翻译为 哨兵。 + sentinel 参数是可选的,当它存在时,object 不再传入一个可迭代对象,而是一个可调用对象,通俗点说 阅读全文
posted @ 2019-12-10 20:57 寂静四月 阅读(303) 评论(0) 推荐(0) 编辑
摘要: traceback模块 + 作用 + traceback模块被用来跟踪异常返回信息 + 可在控制台输出结果 + 可将结果传入文件中记录 + 常用方法 + print_exc([limit[, file]]): 会自动处理当前 except 块所捕获的异常,将异常传播轨迹信息输出到控制台或指定文件中 阅读全文
posted @ 2019-11-26 21:19 寂静四月 阅读(948) 评论(0) 推荐(0) 编辑
摘要: 什么是上下文管理器 基本语法 概念 + 上下文表达式:with open('test.txt') as f: + 上下文管理器:open('test.txt') + f 不是上下文管理器,应该是资源对象 作用 + with语句就是简洁版的try/finally语句 + 代码块前后必然会执行的内容 原 阅读全文
posted @ 2019-11-08 17:57 寂静四月 阅读(432) 评论(0) 推荐(1) 编辑