《PyCoder 第511期》

《PyCoder 第511期》

💡 原文英文,约900词,阅读约需4分钟。
📝

内容提要

本文总结了关于Python的一些主题,包括添加GraphQL接口到DRF应用程序、使用可选参数定义Python函数、无缝支持typing.Protocol、改进Pygame主循环、GitHub语言和开发事务调查、2022年1月Python的新闻、CPython 3.11.0a5的发布、废弃urllib模块的讨论、IDLE编辑器的改进、音频分析和异常HOOKs的创建、过载函数的正确方法、len()函数的使用、通用类型的差异、在Django中使用静态和媒体文件、使用PyPy进行冰岛自然语言处理、反转二叉树的不同方法。

🎯

关键要点

  • 简单将GraphQL接口添加到DRF应用程序。

  • 学习如何使用可选参数定义Python函数和默认值。

  • 支持不同Python版本的typing.Protocol。

  • 改进Pygame主循环以实现更流畅的游戏体验。

  • JavaScript保持第一,Python第二,Java第三,TypeScript第四。

  • 2022年1月Python新闻:Black发布,IPython 8.0发布,PEP 665被拒绝。

  • CPython 3.11.0a5发布,修复了一些构建问题。

  • 提议在Python 3.11中废弃urllib模块,建议使用更好的替代品。

  • Python的IDLE编辑器得到了显著改进。

  • 使用Python进行音频分析和处理的技术讨论。

  • 创建美观的异常HOOKs以简化调试过程。

  • 在Python中实现函数重载的正确方法。

  • len()函数的使用及其在自定义类中的支持。

  • 解释Python中通用类型的差异及其重要性。

  • 在Django项目中使用静态和媒体文件的最佳实践。

  • 使用PyPy进行冰岛自然语言处理的案例研究。

  • 在Python中反转二叉树的不同方法。

➡️

继续阅读