Python|python到底是强类型语言,还是弱类型语言?( 四 )


前文提到《流畅的Python》中将 C++ 归为强类型 , 但实际上它应该被归为弱类型 。 C++ 的类型转换是个非常复杂的话题 , @樱雨楼 小姐姐曾写过一个系列文章做了系统论述 , 文章地址:如何攻克 C++ 中复杂的类型转换?、详解 C++ 的隐式类型转换与函数重载!、谁说 C++ 的强制类型转换很难懂?
6、小结
强弱类型概念在网上有比较多的争议 , 不仅在 Python 是如此 , 在 C/C++ 之类的语言更甚 。
其实在学术上 , 这个概念早已有明确的定义 , 而且事实上也被很多人所接纳 。
【Python|python到底是强类型语言,还是弱类型语言?】那些反对的声音大多是因为概念混用 , 因为他们忽略了另一种对语言进行分类的维度;同时 , 还有一部分值得注意的原因 , 即不能认为强类型等于“完全无隐式类型转换”或“只要没有xxx隐式类型转换” 。