从dict或list类继承是一个好主意吗?

时间:2018-06-11 19:43:10

标签: python dictionary multiple-inheritance

可能是一个不起眼的问题,但我不擅长Python风格的OOP。

我正在为我的博士开发ML算法的R& D测试站点。

我有一个类就像是包含DB的CSV文件的接口。 为了提供对数据的简单和统一访问,我想提供可迭代和索引接口。一般情况下,如果我的班级充当字典会很好,因为它会代表基础数据。

所以,正如我所看到的,我有两种选择:

  1. 定义我需要的所有字典方法,定义方法的其余部分,同时密切关注python dict()引用。然后希望它一切正常,我拥有我需要的所有功能。通过这种方式,我的班级中将包含“私人”字典,其中包含我的所有数据。
    1. 我为我的CSV阅读器使用dict和超类,并重新解释创建和扩展字典的方法。所以通常会创建以CSV格式存储的对象字典,而类提供一些额外的功能(如验证和自定义访问)
    2. 我想听听你对这个问题的想法,如果可能的话,在开发使用Python中广泛的语言提供方法的类的“正确”方式上有一些链接。

0 个答案:

没有答案