python - 类型错误,我该如何解决这个错误,在图片中我写了我的具体问题
问题描述
这是我的第一个问题。我正在解决我的 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'])
推荐阅读
- azure - 如何保护我的 Azure 实例中的客户端数据
- java - NetBeans 找不到符号类
- python - Python:javabridge虚拟机只工作一次
- perl - 如何安装 cpanm 依赖项?
- c# - 如何在 C# 中使用 GetPhysicalMonitorsFromIDirect3DDevice9 函数?
- singleton - Coq 中的单例类
- jquery - 如何在 jquery 中控制台记录数据属性的值?
- javascript - Jest SecurityError:localStorage 不适用于不透明的来源
- javascript - Jquery,php - 自动完成 - 在查询中为搜索 var 传递附加 var
- amazon-web-services - 如何在dynamodb aws中找到已保存的经纬度与用户当前经度之间的距离?