batch 模块

批处理操作的公共结果类型。

BatchItemResponse

批处理请求中单个操作的响应。

响应按提交顺序返回。 对于添加到变更集的操作,响应按该顺序显示在更改集的位置。

示例:


   for item in result.responses:
       if item.is_success:
           print(f"[OK] {item.status_code} entity_id={item.entity_id}")
       else:
           print(f"[ERR] {item.status_code}: {item.error_message}")
BatchResult

执行批处理请求的结果。

每个提交的 HTTP 操作都包含一个 BatchItemResponse 。 扩展到多个 HTTP 请求的操作(例如 add_columns 包含三列)贡献了三个条目。

示例:


   result = client.batch.new().execute()
   print(f"Succeeded: {len(result.succeeded)}, Failed: {len(result.failed)}")
   for guid in result.entity_ids:
       print(f"[OK] entity_id: {guid}")