簡體   English   中英

類型錯誤,我該如何解決這個錯誤,在圖片中我寫了我的具體問題

[英]Type Error, How can I solve this error, In the image I wrote my specific question

這是我的第一個問題。 我已經解決了我的 Python 作業,制作韓國地鐵的信息。

在此處輸入圖片說明

在圖片中,我寫了一個問題。 我該如何解決這個錯誤?

class SubwayLine:
    def __init__(self, stations):
        self.stations = stations
        
    def __str__(self):
        return str(stations)
    
    
keys = ['Line1', 'Line2', 'Line3', 'Line4']
values = subwayStation
subwayStation = {}
for line, stations in zip(keys, values):
    subwayStation[line] = SubwayLine(stations)
    
print(subwayStation['Line1'])

檢查您正在通過地鐵站的values變量,而不是您評論的真實站名。 下次粘貼代碼而不是圖像。 小建議根據它們的性質選擇變量名稱,例如 dict 中使用的鍵和值,因此避免這種情況,它們將是一個站,因此在課堂上使用站而不是站。

class SubwayLine:
    def __init__(self,stations):
        self.stations = stations

    def __str__(self):
        return str(stations)



keys = ['Line1']
values = ['Seoul']
subwayStation = {}

for line,stations in zip(keys,values):
    subwayStation[line] = SubwayLine(stations)

print(subwayStation['Line1'])

當操作或函數應用於不適當類型的對象時,會引發 TypeError。

更改與您的值列表沖突的字典的變量名稱。

不要發布代碼圖片,請在提問時遵循這些准則

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM