跳转到内容
搜索文档

Python Workers

最后更新 查看 MarkdownAgent 设置

Cloudflare Workers 提供一流的 Python 体验,包括支持:

简介

Python Worker 可以简单到只有四行代码:

from workers import WorkerEntrypoint, Response

class Default(WorkerEntrypoint):
    async def fetch(self, request):
        return Response("Hello World!")

与其他 Worker 类似,Python Worker 的主入口点是 fetch 处理器,它处理发送到 Worker 的传入请求。

在 Python Worker 中,此处理器放在继承 WorkerEntrypoint 类的 Default 类中(可从 workers SDK 模块导入)。

pywrangler CLI 工具

要在本地运行 Python Worker、安装包并将其部署到 Cloudflare,请使用 pywrangler,Python Workers 的 CLI。

要设置它,首先确保已安装 uvNode

然后设置开发环境:

uvx --from workers-py pywrangler init

这将创建一个 pyproject.toml 文件,将 workers-py 作为开发依赖。pywrangler init 会创建 wrangler 配置文件。然后你可以运行 pywrangler

uv run pywrangler dev

要将 Python Worker 部署到 Cloudflare,运行 pywrangler deploy

uv run pywrangler deploy

Python Worker 模板

初始化新的 Python Worker 项目时,可以从众多模板中选择:

uv run pywrangler init

或者克隆示例仓库以探索更多选项:

git clone https://github.com/cloudflare/python-workers-examples
cd python-workers-examples/01-hello

下一步

这篇文档对您有帮助吗?