google-api-python-关于创建服务对象的客户端最佳实践

google-api-python-client best practice on creating service object

使用google-api-python-client时使用

创建的service对象调用更新、追加等多种方法时
service = discovery.build('sheets', 'v4', credentials=credentials`)

最好的做法是创建一次 service 对象并在整个程序中重复使用它,还是每次调用 discovery.build 时我都应该创建新的 service 对象? 30=] 功能类似于 service.spreadsheets().values().appendservice.spreadsheets().values().get

基本上我的问题是我能否在应用程序中多次使用相同的 service 服务对象。

推荐的方法是什么?

答案:

只要您使用相同的 API,您应该为每个 API 方法调用使用相同的服务对象。

更多信息:

您需要创建多个服务对象的唯一原因是您的应用程序使用不同的 APIs(Drive、Gmail、Sheets 等)。服务对象是 API 交互的构建,您可以在同一应用程序中多次使用它来与它所构建到的 API 进行交互。