摘要: 从 Python 3.4 起,标准库中有两个名为 Future 的类:concurrent.futures.Future 和asyncio.Future。这两个类的作用相同:两个 Future 类的实例都表示可能已经完成或者尚未完成的延迟计算 我们要记住一件事:通常情况下自己不应该创建期物,而只能由 阅读全文
posted @ 2018-01-31 17:02 菲菲菲菲菲常新的新手 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 从句法上看,协程与生成器类似,都是定义体中包含 yield 关键字的函数。可是,在协程中,yield 通常出现在表达式的右边(例如,datum = yield),可以产出值,也可以不产出——如果 yield 关键字后面没有表达式,那么生成器产出 None。协程可能会从调用方接收数据,不过调用方把数据 阅读全文
posted @ 2018-01-31 14:45 菲菲菲菲菲常新的新手 阅读(222) 评论(0) 推荐(0) 编辑
摘要: with 语句和上下文管理器for、while 和 try 语句的 else 子句 with 语句会设置一个临时的上下文,交给上下文管理器对象控制,并且负责清理上下文。这么做能避免错误并减少样板代码,因此 API 更安全,而且更易于使用。除了自动关闭文件之外,with 块还有很多用途 else 子句 阅读全文
posted @ 2018-01-31 11:41 菲菲菲菲菲常新的新手 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 在python中,所有集合都可以迭代,在python语言内部,迭代器用于支持 for循环 构建和扩展集合类型 逐行遍历文本文件 列表推导,字典推导和集合推导 元组拆包 调用函数时,使用*拆包实参 本章涵盖的话题 语言内部使用 iter(...) 内置函数处理可迭代对象的方式如何使用 Python 实 阅读全文
posted @ 2018-01-31 11:16 菲菲菲菲菲常新的新手 阅读(227) 评论(0) 推荐(0) 编辑