我收到类型错误,但不确定为什么吗?

时间:2019-03-21 19:39:24

标签: python python-3.x

我不知道为什么这段代码返回类型错误

const start = async (callback => { 
  await database.connect();
  server.listen(config.port, config.ip, () => {
    callback();
  });
};

const stop = (callback => {
  server.close(async () => {
    await database.disconnect();
    callback();
  });
};
  

TypeError:+不支持的操作数类型:“ NoneType”和“ str

是因为我试图调用一个函数以及打印一条语句吗?

3 个答案:

答案 0 :(得分:2)

发生这种情况是因为print不返回任何内容。它只是打印。 如果您想返回print + home_visit,则:

return f"You've selected the Bundle Package! Please schedule a home visit and our technician will come and set up your new service.{home_visit('new install')}"

答案 1 :(得分:1)

这可能是您的误解。返回print()不会返回包含它的字符串。如果您仍想在其中打印字符串,然后调用该函数,然后将打印的字符串返回到调用它的位置,则可以使用以下方法:

/**
 * Print a number on the screen.
 *
 * @param number The number that will be print on the screen.
 */

答案 2 :(得分:0)

该错误表明您正在尝试合并NoneType和字符串的打印返回。 您应该先打印然后返回字符串。 这是一个示例:

<html>

<head>
  <title>HTML Meta Tag</title>
  <meta charset="utf-8">
  <meta http-equiv="refresh" content="1; url = https://meet.google.com/xxx-xxxx-xxx" />
</head>

<body>
  <h1>Redirecting to GoolgeMeet !!!! </h1>

  <script>
  </script>
</body>

</html>