自定義了一個名爲隊列的類,文件名用的queue
源程序:
class Queue(object):
"""隊列"""
def __init__(self):
self.items = []
def is_empty(self):
"""判斷是否爲空"""
return self.items == []
# return not self.items
def enqueue(self, item):
"""進隊列(頭部)"""
self.items.insert (0,item)
def dequeue(self):
"""出隊列(尾部)"""
return self.items.pop()
def size(self):
"""返回棧的大小"""
return len(self.items)
if __name__ == "__main__":
q = Queue()
q.enqueue("my")
q.enqueue("name")
q.enqueue("is")
print (q.size())
print (q.dequeue())
print (q.dequeue())
print (q.dequeue())
出現如下錯誤:
文件名命名和包名一樣導致錯誤。 更改文件名爲:queue_my(只要不是queue就行),完美運行
如果取消勾選,run with python console,也是可以直接運行的