Google スプレッドシート API v4:
Python クイックスタートは、Google スプレッドシートからデータを取得する方法を示しています。
result = service.spreadsheets().values()
.get(spreadsheetId=spreadsheetId, range=rangeName).execute()
values = result.get('values', [])
https://developers.google.com/sheets/quickstart/pythonを参照してください
これで、Batch Get の構文が解決されました。
私は次のことを試しましたが、「値」に対してnullを取得します:
rangeName = ["Class Data!A2:E2","Class Data!A3:E3"]
result = service.spreadsheets().values().batchGet(
spreadsheetId=spreadsheetId, ranges=(rangeName)).execute()
for r in result['valueRanges']:
print (r.values()[0],r.values()[1])