抱歉,如果这是重复的,请尝试搜索。
我了解python中的所有内容都是数据类型,但这是我有点困惑的地方。因此,一切都是对象,我们将集合类,整数,浮点数和其他类作为父对象类的子类,将其视为对象树,而说列表,元组和字典则作为集合类的子类。
因此,当我们随意创建自己的数据类型类并定义将能够处理的子类型/数据类型的特定类型时,我们是否只是在重新定义python已经实现的功能?
例如,假设我们使用super()方法创建了自己的数据类来处理列表,然后指定仅整数可以放入此列表或字符串中,或者可以包含在此数据类型中的任何内容。
很抱歉,如果这个问题有点令人困惑,请尝试尽可能准确地措词。
最佳答案
因此,当我们随意创建自己的数据类型类并定义
能够处理的特定子类型/数据类型是
我们只是重新定义了python已经实现的功能?
这只是一个简短的答案:是的。
关于python - 定义自己的python对象和数据类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28327329/