PyCoder 第550期

PyCoder 第550期

💡 原文英文,约700词,阅读约需3分钟。
📝

内容提要

本文深入探讨了Python 3.11的加速,介绍了九种不同的优化方法,为CPython带来了25%的性能提升。另外还有关于Python作用域、Google API入门、恶意上传到PyPI的文章,以及关于使用Strawberry构建GraphQL API、优秀Pull Request的成分、使用Playwright进行Web自动化等内容。

🎯

关键要点

  • Python 3.11通过九种优化方法实现了25%的性能提升。
  • 视频课程介绍了Python中的作用域及LEGB规则。
  • 提供了使用Python和Google API自动化Gmail、Google Drive等的快速入门。
  • 研究人员发现了多个恶意上传到PyPI的包,这些包是合法包的复制版本,插入了恶意代码。
  • 介绍了如何使用Strawberry在Starlette应用中构建GraphQL API。
  • 讨论了优秀Pull Request的特征,强调社区贡献的重要性。
  • Playwright是Selenium的开源替代品,推荐用于Web自动化。
  • 讲解了Python版本号中第三位的意义及其对bug修复版本的关注。
  • 分析了Python中的“无效语法”错误及其常见原因。
  • 介绍了在macOS上将Python 3设置为默认配置的最佳方法。
  • 展示了如何使用上下文管理器提供缓存工具的信息。
  • 讨论了Pandas中的方法链的优缺点,涉及社区对其的不同看法。
  • 介绍了用于在项目间共享代码的Poetry插件。
  • 提到全球线下活动组织中心,鼓励参与Python社区活动。
➡️

继续阅读