首页 > 解决方案 > 类型错误,我该如何解决这个错误,在图片中我写了我的具体问题

问题描述

这是我的第一个问题。我正在解决我的 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'])

标签: pythonclasstypeerrorgoogle-colaboratory

解决方案


检查你的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'])

推荐阅读