我正在嘗試使用隊列在python中編寫鏈接列表。我的問題是我收到一個錯誤,我無法理解它來自哪裏。我以前編寫過一個堆棧,而且我使用相同的「風格」編碼做了很多。隊列屬性錯誤
爲什麼我得到這個錯誤:
Traceback (most recent call last):
File "C:\Users\Nash\Desktop\Python School\queue.py", line 32, in <module>
q.put('dim')
File "C:\Users\Nash\Desktop\Python School\queue.py", line 19, in put
self.last.next = p
AttributeError: 'NoneType' object has no attribute 'next'
我是新來編程,所以任何幫助表示讚賞。謝謝:) 這是我的代碼:在__init__
然後
<__main__.Node object at 0x028EF770>
<__main__.Node object at 0x028EF7B0>
請注意,您應該有**的身份檢查'None' **('是無')not ** equal **('== None')。此外,你正在檢查'self.first',但訪問'self.last'。 – jonrsharpe
'<__main __。0x028EF770>處的節點對象不是錯誤,Python只是打印對象的信息,因爲您將它打印爲字符串,而不是嘗試訪問其中的函數。 – SuperBiasedMan
我該怎麼做? – DoubleOseven