Python覆盖obj列表

2024-05-03 05:40:25 发布

您现在位置:Python中文网/ 问答频道 /正文

早上好

我想创建一个从列表继承的类,如下所示:

import pickle

object_list = []

object_list.append(an_object)
object_list.append(an_other_object)

object_list.dump('/home/user/my_file')

或者

^{pr2}$

我不知道如何创建我的类

谢谢你的阅读


Tags: importanhome列表objectmydumppickle
1条回答
网友
1楼 · 发布于 2024-05-03 05:40:25

我明白了

import pickle

class my_list(list):
  def__init___(self, *args)
    list.__init__(self, *args)

  def dumps(self, path):
    with open(path, 'wb') as f:
      pick = pickle.Pickler(f)
      pick.dump(self)

  def load(self, path):
    with open(path, 'rb') as f:
      pick = pickle.Unpickler(f)
      for i in pick.load():
        self.append(i)

相关问题 更多 >