gpt4 book ai didi

python - 所有响应都返回附加 'None'

转载 作者:行者123 更新时间:2023-11-28 22:01:14 25 4
gpt4 key购买 nike

在我的 Google App Engine 应用程序中,每个请求返回时都附加了“无”。

例如,我有自己的 View Controller 实现,当我返回时

self.response.out.write(view.toString())

我得到了预期的 View ,但是字符串末尾附加了“无”

我认为这可能是我的 View Controller 实现,但如果我只是返回

self.response.out.write("")

然后我就得到'无'

我认为这是在我从 webapp 框架更改为 webapp2 框架后发生的。

有什么想法吗?

最佳答案

当 webapp2 框架调用您的处理程序方法之一时,它使用该方法的返回值作为对浏览器的响应值。

但是,您不会从您的方法中返回任何内容。您正在直接写入响应(这很好)。当你这样做时,你需要返回一个空字符串:

return ''

没有显式 return 语句的 python 函数的默认返回值为 None,这就是您所看到的附加值。

或者,您可以只返回字符串结果,而不是将其写入 self.response:

return view.toString()

关于python - 所有响应都返回附加 'None',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13351002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com