流畅的 Python 第二版(GPT 重译)(九)(1)
第四部分:控制流 第十七章:迭代器、生成器和经典协程 当我在我的程序中看到模式时,我认为这是一个麻烦的迹象。程序的形状应该只反映它需要解决的问题。代码中的任何其他规律性对我来说都是一个迹象,至少对我来说,这表明我使用的抽象不够强大——通常是我手动生成我需要编写的某个宏的扩展。 Paul Graham...
流畅的 Python 第二版(GPT 重译)(八)(4)
流畅的 Python 第二版(GPT 重译)(八)(3)https://developer.aliyun.com/article/1484691 示例 16-10. vector_v6.py:向 vector_v5.py 添加了运算符+方法(示例 12-16) def __ad...
流畅的 Python 第二版(GPT 重译)(八)(3)
流畅的 Python 第二版(GPT 重译)(八)(2)https://developer.aliyun.com/article/1484690 示例 15-20. contravariant.py:类型定义和install函数 from typing import TypeV...
流畅的 Python 第二版(GPT 重译)(八)(2)
流畅的 Python 第二版(GPT 重译)(八)(1)https://developer.aliyun.com/article/1484689 示例 15-10. books.py:带有变量注释的from_json函数。 def from_json(data: str) -&...
流畅的 Python 第二版(GPT 重译)(八)(1)
第十五章:关于类型提示的更多内容 我学到了一个痛苦的教训,对于小程序来说,动态类型很棒。对于大型程序,你需要更加纪律严明的方法。如果语言给予你这种纪律,而不是告诉你“嗯,你可以做任何你想做的事情”,那会更有帮助。 Guido van Rossum,蒙提·派森的粉丝¹ 本章是第八章的续集,涵盖了更多关...
流畅的 Python 第二版(GPT 重译)(七)(4)
流畅的 Python 第二版(GPT 重译)(七)(3)https://developer.aliyun.com/article/1484636示例 14-5. 在Leaf对象上调用ping和pong的文档测试>>> leaf1 = Leaf() # ① >>> ...
流畅的 Python 第二版(GPT 重译)(七)(3)
流畅的 Python 第二版(GPT 重译)(七)(2)https://developer.aliyun.com/article/1484635 Python 3.10.0b4 中修复了complex类型的特定问题,移除了complex.__float__方法。 但总体问题仍然存在:isinstan...
流畅的 Python 第二版(GPT 重译)(七)(2)
流畅的 Python 第二版(GPT 重译)(七)(1)https://developer.aliyun.com/article/1484634 图 13-6。Exception类层次结构的一部分。¹¹ ① LookupError是我们在Tombola.inspect中处理的异常。 ② IndexE...
流畅的 Python 第二版(GPT 重译)(七)(1)
第十三章:接口、协议和 ABCs 针对接口编程,而不是实现。 Gamma、Helm、Johnson、Vlissides,《面向对象设计的第一原则》¹ 面向对象编程关乎接口。在 Python 中理解类型的最佳方法是了解它提供的方法——即其接口——如 “类型由支持的操作定义”(第八章)中所讨论的。 根据...
流畅的 Python 第二版(GPT 重译)(六)(4)
流畅的 Python 第二版(GPT 重译)(六)(3)https://developer.aliyun.com/article/1484609 示例 12-12。vector_v4.py 的一部分:从 vector_v3.py 添加两个导入和Vector类的__hash__方法 ...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。