我很惊讶这对我来说是一个难以找到的答案。
这是一个如此奇怪的名字。咸菜为什么叫酱菜? http://en.wikipedia.org/wiki/Pickle_(Python)
我明白什么"酸洗"关于蔬菜的意思,我理解python的概念是类似的。但是,为什么选择" pickle"而不是"序列化"?这是一个内心的玩笑吗?有关于它的历史吗?
答案 0 :(得分:21)
来自动词to pickle:
蔬菜,如花椰菜,洋葱等,用醋,盐水等保存。
它是Python对象,保留供以后使用。名称是taken from the Modula-3 concept,这种语言启发了许多Python功能。另请参阅Module-3 Pickle documentation。
我怀疑Guido选择这个名字是因为:
shelve
上,一个模块已添加到库in the same commit。如果你抓住了Guido's time machine,你可以回到November 1994并自问他为什么选择这个特定的名字。我注意到Ken Mannheimer已经使用术语腌制对象仅仅10 days after the announcement of flatten
作为后续讨论的一部分,可能是referencing to the Modula-3 inspiration for the concept,并且名称必须是&ve;卡住。