为什么Python2显示<type'int'=“”>而Python3显示<class'int'=“”>

时间:2019-03-09 17:53:08

标签: python python-3.x python-2.x

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

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

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

0 个答案:

没有答案