我正在使用一个模拟 python 列表的类。当我在没有索引的情况下访问它时,我想将它作为 python list() 返回。
使用普通列表():
>>> a = [1,2,3] >>> 一个 [1,2,3]
我得到的,基本上是:
>>> a = MyList([1,2,3]) >>> 一个 <MyList 对象在 0xdeadbeef>
我不知道哪种 dunder 方法(如果有)可以让我自定义这种行为?
我认为它会是 __ 得到 __ ?虽然 list() 没有实现 get/set/delete - 我猜是因为它是内置的?