定义自己的python对象和数据类型

时间:2015-02-04 17:10:27

标签: python inheritance data-structures types multiple-inheritance

如果这是重复的话,请道歉,尝试搜索。 我知道python中的所有内容都是数据类型,但这是我有点困惑的。所以一切都是一个对象,我们将集合类,整数,浮点数和其他类作为父对象类的子类,将其视为一个对象树,其中列表,元组和字典作为集合类的子元素。

因此,当我们任意创建自己的数据类型类并定义它能够处理的特定类型的子/数据类型时,我们只是重新定义已经实现的python吗? 例如,假设我们使用super()方法创建自己的数据类来处理列表,然后指定只能将整数放入此列表或字符串中,或​​者我们可能希望包含在此数据类型中的任何内容。

很抱歉,如果这个问题有点令人困惑,我试着尽可能准确地说出来。

1 个答案:

答案 0 :(得分:1)

  

所以当我们任意创建自己的数据类型类并定义它时   它能够处理的特定类型的子/数据类型   我们只是重新定义了python已经实现了什么?

这只有一个简短的答案:是的。