gpt4 book ai didi

python - 使用哪个 : self or super?

转载 作者:太空宇宙 更新时间:2023-11-04 09:11:36 25 4
gpt4 key购买 nike

我正在将一个 python 类双端队列包装到队列中,以使我的代码更具可读性:

from collections import deque

class Queue(deque):
def enqueue(self,a):
super(Queue, self).append(a)

def dequeue(self,a):
super(Queue, self).popleft(a)

我的问题是我应该在这里使用哪一个,self.append() 或 super(Queue, self).append(),为什么?

最佳答案

鉴于这两个选择,您应该使用 self.append,因为您使用 super 的代码不是有效的 Python。

正确的替代版本是super(Queue, self).append

关于python - 使用哪个 : self or super?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14294576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com