NoneType 会是类型系统的奇点吗?

主题
  • 王宏府 星商创新技术有限公司 Python 工程师

    PSF 管理与贡献会员、Python 官方文档中文翻译组成员、PyCon 2023 深圳场讲师

    blog.wh2099.com

    王宏府
2:50 p.m. - 3:20 p.m. 分会场 A(506 教室)

在当今的 Python 开发中,类型提示(Type Hinting)和静态类型检查工具的普及,使得代码的可读性和可靠性得到了显著提升。然而,在这个类型体系中,存在着一个特殊的角色——NoneType。

本次演讲将从 PEP 483 中的子类化定义出发,将结合编程界长期以来对 NULL(在 Python 中即为 None)的争议,分析 NoneType 作为一个特殊类型在实践中的挑战和影响。