gspread - .cell(1,1) 是否执行 HTTP 请求?

gspread - does .cell(1,1) perform HTTP request?

一旦我执行了 sheet = client.open_by_key('GoogleSheetKey').get_worksheet(0)sheet.cell(1,1) 会向 Google API 执行另一个 HTTP 请求吗?或者它在那个时候正在处理一个本地对象?谢谢!

是的,sheet.cell(1, 1)performs another HTTP request。这是设计使然:gspread 是一个 "thin" API 包装器,将数据缓存留给最终用户。

但是,如果您修改多个单元格值,请考虑使用 Worksheet.update_cells 方法批量更新。