计算错误并继续循环

时间:2021-07-22 15:17:17

标签: python

我有一些 python 代码,它一次发送数百个 API 请求,个别请求中的格式偶尔会出现 HttpError 失败,但我不希望这会停止整个过程。

为了启用此功能,我在 if 语句中添加了一个例外:

def update_conversions(service):

  for req in request_bodies:
    try:
      request = service.conversion().update(body=req)
    except Exception:
      pass

我想更新此代码以获得失败的数量或请求的可行性,同时仍在继续循环,我如何更新我的代码以将 http 错误计数分配给变量?

1 个答案:

答案 0 :(得分:0)

这应该可以解决问题:

import React from "react";
import { makeStyles } from "@material-ui/core/styles";
import Paper from "@material-ui/core/Paper";
import Grid from "@material-ui/core/Grid";

const useStyles = makeStyles((theme) => ({
  root: {
    flexGrow: 1,
    backgroundColor: "lightblue"
  },
  paper: {
    padding: theme.spacing(1),
    textAlign: "center",
    color: theme.palette.text.secondary
  }
}));

export default function NestedGrid() {
  const classes = useStyles();

  function FormRow() {
    return (
      <React.Fragment>
        <Grid item xs={4}>
          <Paper className={classes.paper}>item</Paper>
        </Grid>
        <Grid item xs={4}>
          <Paper className={classes.paper}>item</Paper>
        </Grid>
        <Grid item xs={4}>
          <Paper className={classes.paper}>item</Paper>
        </Grid>
      </React.Fragment>
    );
  }

  return (
    <div className={classes.root}>
      <Grid container spacing={1} justify="center">
        <Grid container item xs={12} spacing={3}>
          <FormRow />
        </Grid>
        <Grid container item xs={12} spacing={3}>
          <FormRow />
        </Grid>
        <Grid container item xs={12} spacing={3}>
          <FormRow />
        </Grid>
      </Grid>
    </div>
  );
}