为什么我们必须在“ with open .... as”之后缩进?

时间:2019-12-22 04:47:59

标签: python indentation

这个例子来自一本著名的书

filename = 'data/sitka_weather_07-2018_simple.csv'
with open (filename) as f:
    reader=csv.reader(f)
    header_row=next(reader)
    dates, highs = [], []
    for row in reader:
        current_date = datetime.strptime(row[2], '%Y-%m-%d')
        dates.append(current_date)
        high = int(row[5])
        highs.append(high) 

我不明白为什么我们用行reader = csv.reader(f)进行缩进,我认为缩进仅用于循环/迭代。我尝试不缩进并且代码不起作用

为什么为什么以dates,high =开头的部分必须缩进同一块? (包括以下for循环)

非常感谢

0 个答案:

没有答案