id 字段(例如 jupyter notebook 中的“wound-transition”)从何而来,它是什么意思?

Jaz*_*man 5 python jupyter-notebook jupyter-lab

如果您查看 jupyter 笔记本(在本例中为 python)的原始 JSON,每个单元格都有一个标记为“id”的字段,它们似乎由带连字符的随机单词对组成,并且通常很有趣。几个随机示例:

 "id": "rough-girlfriend",
 "id": "wound-transition"
 "id": "orange-biography"
 "id": "mediterranean-viking",
Run Code Online (Sandbox Code Playgroud)

我已经做了一些谷歌搜索,但我似乎无法找到这些领域的任何信息!他们的意思是什么?他们来自哪里?它们是如何产生的?

任何信息非常感谢。

Pau*_* S. 5

从本质上讲,它们似乎旨在提供人类可读的单元格标识符。在增强提案中对此类字段的需求有更长的解释。该文档还指出nbformat.

它们很有趣,因为它们由一个随机名词和一个随机形容词组成。不过我个人觉得它们很烦人,因为它们往往会出乎意料地改变,使 git diffs 变得丑陋。