【发布时间】:2016-06-27 19:18:29
【问题描述】:
我最近才开始自学如何编码。我目前正在阅读Think Python 2 for python 3,当它教授type() 函数时,它给出了输出<class 'int'> 的示例type(2)。然后它指出“‘类’这个词是在一个类别的意义上使用的;一个类型是一个值的类别。”
让我困惑的部分是type() 函数输出的是类而不是类型。另外,我不确定类型和类之间的区别;是“值”类型的字符串、浮点数和整数类,还是它们是同一个东西?
我已经查过了,但找不到具体问题的答案,也找不到简单到让我理解的答案。
【问题讨论】:
-
Python 3 完成了类型和类的统一(其中started way back with Python 2.2)。您的书试图解释一个不再存在的差异。
-
基本上类型是继承自
object的类。在 Python3 中,所有的类都继承自object,所以它们是同一个东西。 -
@zondo:这也不太准确。它是相关的,但这不是我要使用的分类。
-
也许可以再找一本书...
-
@RickTeachey,那你会推荐什么书?
标签: python python-3.x