if __name__ == '__main__': car_list = ("雅阁", "沃尔沃S60", "奥迪A4", "宝马3系", "红旗H5", "保时捷911") for i in car_list: main("雅阁", "北京")
时间: 2023-08-22 17:07:39 浏览: 97
python中 if __name__ == “__main__”的作用
在这段代码中,`car_list` 变量包含了多个车型名称,然后使用 `for` 循环遍历每一个车型名称,然后调用 `main` 函数进行数据获取和保存。
但是,在 `for` 循环中,每次调用 `main` 函数时,都是传递了相同的参数 `"雅阁"` 和 `"北京"`,这意味着每次获取的数据都是相同的,没有对不同的车型和城市进行处理。因此,需要将 `for` 循环中的参数修改为 `i`,即:
```
if __name__ == '__main__':
car_list = ("雅阁", "沃尔沃S60", "奥迪A4", "宝马3系", "红旗H5", "保时捷911")
for i in car_list:
main(i, "北京")
```
这样就可以在循环中遍历每一个车型名称,然后调用 `main` 函数获取每一个车型在北京的相关信息并保存了。
阅读全文