泡菜:他们为什么这么称呼?

Bra*_*son 14 python pickle

我很惊讶这对我来说是一个难以找到的答案.

这是一个奇怪的名字.泡菜为什么叫酱菜?
http://en.wikipedia.org/wiki/Pickle_(Python)

我理解"酸洗"对蔬菜意味着什么,我理解python的概念是类似的.但是,为什么选择"pickle"而不是"序列化"呢?这是一个内心的玩笑吗?有关于它的历史吗?

Mar*_*ers 22

从动词到泡菜:

蔬菜,如花椰菜,洋葱等,用醋,盐水等保存

它是Python对象,保留供以后使用.这个名字取自Modula-3概念,这种语言启发了许多Python功能.另请参阅Module-3 Pickle文档.

我怀疑Guido选择了这个名字是因为:

  • 它比他想到的第一个名字更好(展平,看到这个旧的usenet帖子宣布它)
  • 有趣的名字比单调的更好,传统上使用该语言的Monty Python背景
  • P's(P ython P ickles)有一个很好的头韵
  • 你把泡菜(放在罐子里)放在一个shelve模块上,一个模块在同一个提交中添加到库.

如果你掌握了Guido的时间机器,你可以回到1994年11月,并问自己为什么选择这个特定的名字.我注意到Ken Mannheimer已经在宣布作为后续讨论的一部分仅仅10天就使用了腌制物这一术语,可能参考了Modula-3的概念灵感,并且名称必须卡住.flatten