模拟抽象数据类型的类?

时间:2016-07-19 02:01:47

标签: python python-2.7 class oop

根据Python教程(9.7。赔率和结束):

  

一段需要特定抽象数据类型的Python代码   通常可以传递一个模拟该数据方法的类   键入而不是。例如,如果你有一个格式化的函数   来自文件对象的数据,您可以使用方法read()定义一个类   和readline(),而不是从字符串缓冲区获取数据,和   把它作为论据传递。

这是否意味着我应该将一个类对象作为参数传递?我知道一个类本质上是一个包含类定义"创建的命名空间内容的包装器,但如果我已经有一个函数来完成这个工作(从文件对象格式化一些数据),为什么我需要定义一个能够做到这一点的类吗?

或者,换句话说,要从文件对象格式化一些数据,为什么定义一个优于定义函数的类?

我误解了这一段吗?如果有人可以提供一些例子,我将非常感激。

0 个答案:

没有答案