【问题标题】:how to use abstract data types in python?如何在python中使用抽象数据类型?
【发布时间】:2019-05-02 03:01:38
【问题描述】:

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

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

【问题讨论】:

  • 您是否尝试过对此进行任何研究?或许可以咨询在线教程和其他材料?

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


【解决方案1】:

在面向对象的编程中,抽象类就像一个普通的类,不能被实例化。

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

现在,摘要Data Typesaccording to wikipedia

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

如您所见,抽象几乎意味着蓝图,而不是实际的实现,尽管例如在 Java 中,Abstract Class 可以有方法体,即方法的实现,只是不能被实例化。

此外,在 Python 中,抽象数据类型是您自己创建的。

listhashset 为例,它们都形成了一个抽象数据类型字典,即使在python 中它会显示为内置。

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

More useful information on geeks for geeks

【讨论】:

  • 你能举一个简单的例子来说明它是如何工作的吗?就像-如果我以这种方式执行功能(您举例说明该功能)并且我在另一个功能上调用它,如果我以这种方式执行次要功能的内部(并且您举例说明),它也应该可以工作!
猜你喜欢
  • 2019-03-12
  • 1970-01-01
  • 1970-01-01
  • 2015-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-06
相关资源
最近更新 更多