# Cloudflare Workers RPC 讓 Python 與 JavaScript Worker 直接互呼方法、共享物件

> 📖 本站完整內容索引（documentation index）：[llms.txt](/llms.txt)

> 原作者：Cloudflare (@Cloudflare) · 策展與摘要：EasyVibeCoding · 平台：X (Twitter) · 熱度：🔥🔥 · 日期：2026-08-04

> 原始來源：https://x.com/cloudflare/status/2084271077396480227

## 證據與延伸閱讀

- [Python 與 JavaScript Worker 互呼方法](https://cfl.re/3S7NR04) — 官方文件

## 中文摘要

Cloudflare Workers RPC 讓 Python 與 JavaScript Worker 直接互呼方法、共享物件。

**核心更新** Cloudflare 於 2026 年 8 月 3 日分享，開發者可從 JavaScript Worker 呼叫 Python Worker，反之亦然，也能從 TypeScript 呼叫 Python 物件的方法；不需額外相依套件，只要設定 Service binding。這項能力延伸自兩年前推出的 Workers RPC，實作已開源於 `workerd` 與 `workers-runtime-sdk`。

![](https://pub-75d4fe1e4e80421b9ecb1245a7ae0d1a.r2.dev/curated/31b3ba42f2749cd4.png)
> Cloudflare Blog 的 Workers RPC now works across Python and JavaScript 封面圖

**技術特性** RPC 呼叫在 JavaScript／TypeScript 回傳 promise、在 Python 回傳 future，例外會傳遞至呼叫端；支援 Structured Cloneable 型別、函式回呼與 Proxy。一般情況下，Worker 在同一執行緒執行，效能開銷接近於同一 Worker 內呼叫。Pyodide FFI 負責基本型別轉換，`workers-runtime-sdk` 則處理 `Request`、`Response`、`Blob`、`File` 等 Workers 物件。

![](https://pub-75d4fe1e4e80421b9ecb1245a7ae0d1a.r2.dev/curated/5e70af656b45dfea.webp)
> Python 與 JavaScript 之間的互動與轉換示意圖

**實際用途** Cloudflare 以 JavaScript Worker 呼叫 Python 的 Pygments 套件進行語法高亮為例，讓既有 JavaScript 專案重用 Python 生態系。完整範例需開兩個終端機分別執行：

```bash
git clone git@github.com:cloudflare/python-workers-examples.git
cd python-workers-examples/13-js-api-pygments/

# Terminal 1
cd ts/
npx wrangler dev

# Terminal 2
cd py/
uv run pywrangler dev
```

詳情見 Cloudflare 的[官方文章](https://cfl.re/3S7NR04)。

## 標籤

功能更新, SDK, Cloudflare, GitHub
