gpt4 book ai didi

python - Tornado: initialize() 和 prepare() 之间的区别

转载 作者:行者123 更新时间:2023-12-04 08:46:38 28 4
gpt4 key购买 nike

我使用 Tornado 作为网络服务器,我注意到 from the official guide两个函数,initializeprepare ,在请求处理(POST、GET 等...)之前调用。
但我无法理解两者之间的区别:似乎它们可以用于相同的事情。如果这些功能有不同的用例,你能解释一下吗?

最佳答案

如有疑问,请使用 prepare() . prepare()是做大多数事情的合适地方,因为它可以做任何常规处理程序方法可以做的事情(包括调用 self.write()self.render() ,或引发 tornado.web.HTTPError )。
仅使用 initialize()处理从 URLSpec 收到的参数(几乎总是通过将它们保存到实例变量中)。 initialize可能不会调用类似 self.write 的方法, 并且它引发的异常可能不会被干净地处理,所以保持简单。

关于python - Tornado: initialize() 和 prepare() 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64282632/

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