和 Python3 显示,python,python-3.x,python-2.x"/>

首页 > 解决方案 > 为什么 Python2 显示和 Python3 显示

问题描述

我正在通过视频教程学习 Python,导师正在使用 Python2。我正在使用 Python3 来测试和学习代码。在这个过程中,我注意到了不同之处:

Python2: type(10)
<type 'int'>
Python3: type(10)
<class 'int'>

这是否只是为了消除“int”是类而不是“类型”的歧义?因为 type 是一个元类。这么说,我不知道元类是什么,它可能是我未来学习的一部分。但我愿意理解为什么会有差异。

标签: pythonpython-3.xpython-2.x

解决方案


推荐阅读