gpt4 book ai didi

python - 什么是 Python 中的简单英语处理程序

转载 作者:行者123 更新时间:2023-12-03 20:13:54 24 4
gpt4 key购买 nike

所以我问这个问题是因为在通过 Python 库、谷歌和 Stack Exchange 运行搜索时,我似乎找不到一个简单的措辞答案。

到目前为止我能找到的最好的是来自 wptserve:

“处理程序是具有通用签名的函数:

handler(request, response)

预计处理程序将使用来自请求的信息(例如路径)来使用要发送的数据填充响应对象,或者通过与请求关联的 ResponseWriter 实例直接写入输出流。”

链接: https://wptserve.readthedocs.io/en/latest/handlers.html

所以基本上,从我收集的信息来看,处理程序通过使用数据来响应用户请求,数据类型取决于请求的类型。

我相信它比那更复杂一点,但同样,真正需要的是一个非常简单的措辞,对处理程序是什么的概念性描述,没有花哨的术语。

最佳答案

通常,处理程序是“处理”它们注册的某些事件的函数。

您引用的文档是关于 Web 服务器的。网络服务器接收来自例如的请求。 URL 浏览器 - 并根据请求的内容返回答案。
他们谈论的特定处理程序有两个参数:

  • request来自浏览器并包含诸如 URL、cookie、IP 等信息。
  • 一个 response目的。处理程序应从 request 中获取信息。填补那个 response相应地反对。它也可能使用其他信息,如数据库或文件。

  • 例如:Web 浏览器请求 http://me.com/index.html .调用处理程序,查找名为 index.html 的文件。在根目录中。如果找到该文件,则读取该文件,并将其附加到 response对象和处理程序完成。 wgetsrv框架将完成其余的工作并将响应发送回现在将看到网站的客户端。

    还有许多其他类型的处理程序,例如用于用户输入的处理程序。每次敲击键入的键时都会调用注册的键盘输入处理程序。这允许程序员使用react并显示文本或调用快捷方式。

    处理程序通常用于替换 polling . Polling是一种技术,其中程序经常检查某物的状态,以便在状态发生变化时使用react。继续使用键盘示例。想象一下,您正在使用箭头键在 2D 世界中引导游戏中的玩家。程序怎么知道你要往哪个方向走?它需要检查哪个(如果有)箭头键被按下。为此,它可以获取键盘的状态,检查例如当前按下右箭头键,然后将播放器向右移动一点(如果是这种情况)。但是程序只有在检查键盘后才会知道此更改。因此,为了响应玩家,它必须经常检查键盘状态(每秒几次),这会浪费 CPU 周期,因为大多数时间状态确实没有改变。

    现在翻转模型,游戏可以询问键盘: Hey, when a key is pressed, call this function and tell it which keys are pressed .然后该函数可以相应地更新玩家位置 - 但仅在键盘状态发生变化时调用。投票就像每五分钟给披萨店打电话:“我的订单准备好接受了吗?”而不是给他打一次电话并告诉他“当我的订单准备好后给我回电”。在后一种情况下,您“为披萨就绪事件注册了一个处理程序”,并为你们俩节省了大量时间。

    关于python - 什么是 Python 中的简单英语处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58628653/

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