Python数据类型是否都是基于C类的对象?

Python数据类型是否都是基于C类的对象?,python,class,python-2.7,object,types,Python,Class,Python 2.7,Object,Types,我想确切地了解Python 2.7中的数据类型。 以下是我的理解: Python中的所有类型都基于类 Python使用的所有类都是用C编写的 因此,当我写这篇文章时,我有: x = 82 Python创建一个int类的对象 int类是用C编写的 因此,我在后面使用了Clong类型 pi=3.14 Python创建类float的对象 类float是用C编写的 因此,我在后面使用了Cdouble类型 所以Python中没有原始数据类型,所有类型都是object 在哪里可以找到表示Pyt

我想确切地了解Python 2.7中的数据类型。 以下是我的理解:

  • Python中的所有类型都基于类
  • Python使用的所有类都是用C编写的
因此,当我写这篇文章时,我有:

x = 82
  • Python创建一个int类的对象
  • int类是用C编写的
  • 因此,我在后面使用了Clong类型
pi=3.14

  • Python创建类float的对象
  • 类float是用C编写的
  • 因此,我在后面使用了Cdouble类型
所以Python中没有原始数据类型,所有类型都是object


在哪里可以找到表示Python类int和float的C代码?

在Python中,一切都是一个对象:数字类型、模块、函数、列表、dict、元组、类。。。绝对是一切

请参阅以下内容以进一步阅读:


您可以找到Python Mercurial repo Everything,我是说Everything,是Python中的一个对象。没有原始数据类型可能有些类是用Python编写的。但是,即使最常见的实现是CPython(C语言中的Python实现),也有其他实现,特别是Jython,其中Python对象被翻译成。。。Java对象,或者Java内部语言。这篇文章是纯金的!Thx西蒙