嗨我想知道是否可以在循环中重复调用一个类
for x in range(0,numLines):
line = myFile.readline()
sLine = line.split(",")
town1 = towns.Towns(sLine[0],sLine[1],sLine[2],sLine[3])
pop = int(town1.population)
if ((pop >= lower) and (pop <= upper)):
print(line)
因为每次我尝试实现这一点,我得到列表索引的错误代码超出范围。 任何帮助将不胜感激
答案 0 :(得分:1)
你可以在循环中调用towns.Towns
就好了。你的问题来自别的东西。我的猜测是文件中有空行,因此line.split(",")
实际上没有4个元素。