Menu
CoddyTech

Trinket 替代方案

适用于 Python 和 Java 的 Trinket 替代方案

Trinket 已于 2026年8月31日关闭,现在每个嵌入的 trinket 显示的都是一条通知,而不是代码。下面列出 Coddy 现在能替代什么,以及不能替代什么。

替换旧的嵌入代码

粘贴旧的 Trinket 嵌入代码或链接。如果 Coddy 能替代它,新的嵌入代码会出现在下方,可以直接复制。

看看运行效果

真实的嵌入效果,和在你页面上显示的一模一样。在任意一个中点击运行试试。

由 Coddy 提供支持

生成你的嵌入代码

主题
布局
实时预览直接在下方编辑器中输入初始代码和输入内容。
由 Coddy 提供支持
复制这段 iframe
<figure style="margin:0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden"><iframe src="https://coddy.tech/embed-editor?lang=python&theme=light&code=bmFtZSA9IGlucHV0KCJXaGF0IGlzIHlvdXIgbmFtZT8gIikKYWdlID0gaW50KGlucHV0KCJIb3cgb2xkIGFyZSB5b3U_ICIpKQpwcmludChmIkhlbGxvLCB7bmFtZX0hIFlvdSBhcmUge2FnZX0geWVhcnMgb2xkLiIpCg&stdin=QWxpY2UKMzAK&credit=0" width="100%" height="480" style="display:block;border:0;width:100%" title="Coddy 提供的 Python 代码编辑器" loading="lazy"></iframe><figcaption style="box-sizing:border-box;padding:5px 12px;font:11px/1.4 system-ui,-apple-system,sans-serif;color:#64748b;background:#f1f5f9;border-top:1px solid #e2e8f0;text-align:right" dir="ltr">由 <a href="https://coddy.tech/embed" target="_blank" rel="noopener" style="color:#0077ff;font-weight:600;text-decoration:none;">Coddy</a> 提供支持</figcaption></figure>

可在任何网站免费使用。请保留“Powered by Coddy”链接,让其他人也能找到这个编辑器。我们只有这一个要求。

哪些内容可以迁移

Python 在读者的浏览器中运行,带有实时控制台,支持 input() 和海龟绘图。Java 和其他语言在 Coddy 的服务器上运行,matplotlib 图表也在服务器上绘制,HTML 和 CSS 会在你输入时实时预览。pygame 游戏同样在读者的浏览器中运行。GlowScript、Sense HAT 和 Blockly 无法迁移。

在 Trinket 上在 Coddy 上
Python 控制台是 可以嵌入。在读者的浏览器中运行,input() 会等待读者输入,和 Trinket 上一样。
Java是 可以嵌入。
R 和其他文本语言是 可以嵌入:R、SQL、C、C++、JavaScript、Go、Rust 等。
带图表的 Python 3(matplotlib)是 可以嵌入。图表在 Coddy 的服务器上绘制,两次运行之间会有短暂停顿。
HTML 和 CSS是 可以嵌入,输入时实时预览。JavaScript(包括 p5.js 草图)也能在其中运行。
海龟绘图是 可以嵌入。Python 的 turtle 在读者的浏览器中绘图。等待按键或点击的程序无法运行。
pygame 游戏部分支持 可以嵌入。游戏在读者的浏览器中运行,支持键盘、鼠标,触屏设备上有方向键。游戏无法加载图片或声音文件。
课程和作业部分支持 Coddy 自己的课程,可在免费班级中布置。你不能上传自己的练习。

给老师

  • 免费班级,每个班级最多 35 名学生。
  • 在全班写代码时,看到谁卡住了。
  • Coddy 的 AI 导师 Bugsy 可以全程帮助、只给提示,或者完全关闭。
  • 从 Coddy 的 Python、Java 等课程中布置章节。

如何替换嵌入代码

粘贴旧的嵌入代码

从你的页面复制 Trinket iframe,粘贴到上方。我们会读取它的语言和高度。

加入你的代码

把你的程序粘贴到编辑器中,并附上它需要的输入。

替换 iframe

复制新的代码片段,放到原来 Trinket iframe 的位置。

常见问题

免费吗?

免费。嵌入代码可以在任何网站上免费使用,最多 35 名学生的班级也是免费的。我们只请你保留编辑器下方那行小字“Powered by Coddy”。

我能导入我的 trinket 吗?

不能。Trinket 的内容已随网站一起下线,我们无法访问。如果你保留了代码副本,把它粘贴到编辑器中即可。

Coddy 能运行 turtle 吗?

能。Python 在读者的浏览器中运行,turtle 会像在 Trinket 上一样在页面上绘图。响应按键或点击的程序无法运行。用 pygame 编写的游戏可以运行,使用 pygame 嵌入即可。

Coddy 能运行 pygame 吗?

能。pygame-ce 在读者的浏览器中运行,标准的 pygame 代码无需修改就能运行,包括 while running 循环、pygame.event.get() 和 clock.tick(60)。键盘和鼠标都可以使用,触屏设备会显示方向键和空格键,print() 的输出和错误会显示在游戏下方的控制台中。读者第一次点击“开始”时,会下载一次 Python 和 pygame(约 7 MB)。游戏无法加载图片或声音文件,所以没有声音,所有字体都是 pygame 的内置字体,窗口最大 1280 × 960。不支持手柄和网络,input() 也无法读取键盘输入。

GlowScript、Sense HAT 或 Blockly 呢?

Coddy 不能运行它们。GlowScript 在 glowscript.org 有自己的免费平台,Raspberry Pi 的 Code Editor 支持 Sense HAT 项目。

input() 能用吗?

能。Python 在读者的浏览器中运行,所以 input() 会等待读者在控制台中输入答案,和 Trinket 上一样。

读者需要账号吗?

不需要。任何人都可以直接在嵌入的编辑器中编辑和运行代码,无需注册。

嵌入的编辑器会保存学生的作品吗?

不会。嵌入的编辑器用于在你的页面上展示示例,输入的内容都不会保留。想保留代码的学生可以注册,把代码保存在 Coddy 项目中。

浏览器中的 Python 和 Trinket 的有什么不同?

它是 Python 3.14,带有标准库,包括 turtle。没有安装 numpy 这类包(图表请用 matplotlib 嵌入),程序无法访问网络,写入的文件也不会保留。如果 Python 无法在浏览器中启动,嵌入的编辑器会改为在 Coddy 的服务器上运行代码。

哪些语言可以嵌入?

Python、Java、R、SQL、C、C++、C#、JavaScript、TypeScript、Go、Rust、Ruby、PHP、Kotlin、Swift、Dart、Lua 等,还有支持实时预览的 HTML 和 CSS、使用 matplotlib 的 Python 图表,以及 pygame 游戏。