gpt4 book ai didi

python - 在 Python 中实现队列

转载 作者:行者123 更新时间:2023-11-28 21:21:58 24 4
gpt4 key购买 nike

我正在尝试用 Python 实现一个队列。但是每次我运行我的代码时,我都会收到消息“AttributeError:Queue instance has no attribute 'queue'”,我已经为此苦苦挣扎了一个多小时左右。非常感谢任何帮助。

我的代码:

class Queue:

def __int__(self):
'''initilize a empty queue'''
self.queue = []

def dequeue(self):
'''remove and return the last element'''
return self.queue.pop()

def enqueue(self, val):
'''Add element to the end'''
self.queue.append(val)

def is_empty(self):
'''Return True if empty queue'''
return len(self.queue) == 0

if __name__== '__main__':

q = Queue()
for i in range(0,11):
q.enqueue(i)
while not q.is_empty():
print q.dequeue()

最佳答案

您将 __init__ 拼错为 __int__

关于python - 在 Python 中实现队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20296295/

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