如何在python中使用抽象数据类型?

时间:2018-11-30 00:00:53

标签: python python-3.x python-2.7 types python-requests

我想知道抽象数据类型如何在python中工作!因为我的老师给我们一个项目并说我们将使用它。我们必须做3个次要功能,我们将在其他4个主要功能(最重要的功能)中使用。

我想了解的是:  -技术人员说,例如,如果我们使用未成年人功能中的列表,则如果他更改了未成年人功能的内部代码,则该代码应运行良好  元组或字典的次要功能(例如)... 而且我不知道它应该如何工作,你能解释一下吗?举个简单的例子吗?

1 个答案:

答案 0 :(得分:1)

在面向对象的程序设计中,抽象类就像无法实例化的普通类。

这是类设计人员提供类蓝图的一种方式,因此开发人员必须编写一个从其继承的类来实现其方法。

现在,对于摘要Data Typesaccording to wikipedia

  

抽象数据类型定义为构成数据类型的数据对象以及对这些对象进行操作的函数的数学模型。没有定义它们的标准约定。在“命令式”和“功能性”定义样式之间可能会作大区分。

如您所见,抽象在很大程度上意味着蓝图,而不是实际的实现,尽管例如在Java中,Abstract Class可以具有方法体,即方法的实现,但无法实例化。

此外,在Python中,您可以自己创建一种抽象数据类型。

listhashset为例,它们都形成了抽象的数据类型字典,即使在python中它看起来像是内置的。

抽象是一种可以创建抽象数据类型的技术,也可以将其视为概念而不是数据类型。

More useful information on geeks for geeks