总体而言,Python 似乎认为 void 空类型不是那么有存在的必要,似乎 NoneType 类型就足够了,而当缺少返回值时,让解释器统一注入是极为方便的,因此才出现了我们看到的现状 。
至此,文章标题的问题算是圆满回答了 。
最后,让我们开始进入 ending 吧:本文明面上是以“Python 为什么没有 void 关键字”为切入点,然而,它实际上瞄准的却是“Python 为什么需要返回 None”的问题 。
在《Python 函数为什么会默认返回 None?》这篇文章中,我介绍了 Python 中函数默认返回 None 的机制,它是属于“how can”的内容 。但是为什么要默认返回 None 呢?这则是属于“why need”或者“why should”的问题,而它需要从 void 关键字的缺失开始谈起……
那么,为什么 Python 没有 void 关键字呢?请往上翻,重新阅读本文……
推荐阅读
- 苏秦和齐国有什么仇 为什么苏秦把齐国害惨了
- 清朝为什么娶蒙古女子 清朝的蒙古后妃
- 自媒体到底是怎么样的?为什么能赚钱?
- 用Python识别图片中的文字
- Opencv+python3.8+人脸识别+PIL法中文显示
- 林黛玉为什么进贾府要进西脚门
- 诸葛亮为什么要北伐呢 诸葛亮北伐被刘禅召回
- 为什么喜欢赵合德不喜欢赵飞燕 赵飞燕赵合德是怎么死的历史上的
- 金斗和玉斗有什么区别,喝茶和品茶有什么区别没有
- 为什么猪肉涨的这么快?