python運行錯誤及解決——Couldn't connect to console process.

自定義了一個名爲隊列的類,文件名用的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,也是可以直接運行的
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章