Python核心编程(第3版)
第3 部分 补充/实验章节

第15章 其他内容

章节主张:最后一章和附录共同提醒你:Python 生态始终在演化,真正长期有用的是跨生态理解、迁移意识和对新边界的适应能力。

中文释读:Jython、Google+ 看似边角内容,但它们把视野拉开了:Python 并不只是一门语言,而是一个不断与别的运行时、平台、协议互动的生态。

章节知识路线

  1. 15.1 Jython
  2. 15.2 Google+
  3. 15.3 练习

关键论点

  • Python 的边界一直在向外延伸。
  • 生态变化会迫使你处理兼容与迁移。
  • 附录中的 Python 2 到 3 迁移,是这本书面向未来的重要补课。

行动清单

  • 定期审视依赖和运行时版本。
  • 把兼容性问题纳入测试。
  • 为未来迁移记录关键语义差异。

源章节深读

15.1 Jython

解决的问题:这一节解决的是“15.1 Jython在真实应用里到底扮演什么角色”。

578 第 3 部分 补充/实验章节 与第 14 章类似,本章介绍 Python 编程其他方面的内容,由于篇幅有限,这里只做简要 介绍。

怎么用:把这节内容转成自己的一个最小脚本、接口实验或系统边界测试,验证它在真实任务中的输入输出。

提醒:最常见的问题是只记住 15.1 Jython 的 API 或步骤,却没搞清它的上下游依赖与边界条件。

原文线索

578 第 3 部分 补充/实验章节 与第 14 章类似,本章介绍 Python 编程其他方面的内容,由于篇幅有限,这里只做简要 介绍。 作者希望本书将来出新版本时,可以将本章的每一节都扩充为完整的一章。 本章首先 介绍 Java 和 Jython 编程,然后讨论 Google+API。

15.2 Google+

解决的问题:这一节解决的是“15.2 Google+在真实应用里到底扮演什么角色”。

第 15 章 其他内容 581 这两段代码的功能与 tkhello3.py 完全相同,区别仅在于用 Swing 替换了 Tk。

怎么用:把这节内容转成自己的一个最小脚本、接口实验或系统边界测试,验证它在真实任务中的输入输出。

提醒:最常见的问题是只记住 15.2 Google+ 的 API 或步骤,却没搞清它的上下游依赖与边界条件。

原文线索

第 15 章 其他内容 581 这两段代码的功能与 tkhello3.py 完全相同,区别仅在于用 Swing 替换了 Tk。 代码解释 在开头,swhello.java 和 swhello.py 都导入所需的模块、库和包。 两个程序中的下一部分 使用 Swing 原语(primitive)。

15.3 练习

解决的问题:这一节解决的是“15.3 练习在真实应用里到底扮演什么角色”。

590 第 3 部分 补充/实验章节 第 105~124 行 最后一块代码提供了_main()函数,用来向用户显示一个含有不同选项的菜单。

怎么用:把这节内容转成自己的一个最小脚本、接口实验或系统边界测试,验证它在真实任务中的输入输出。

提醒:最常见的问题是只记住 15.3 练习 的 API 或步骤,却没搞清它的上下游依赖与边界条件。

原文线索

590 第 3 部分 补充/实验章节 第 105~124 行 最后一块代码提供了_main()函数,用来向用户显示一个含有不同选项的菜单。 该函数首 先解析用于表示菜单的字典 menu,接着插入样板文本。 然后提示用户输入选项,如果选项正 确则执行。

辨别题

为什么成熟开发者必须把迁移意识当作日常能力,而不是偶发任务?

本章图版学习路径

15.1 Jython