我很驚訝這是我找到的這麼難的答案。泡菜:他們爲什麼這麼叫?
這是一個很奇怪的名字。爲什麼泡菜叫鹹菜?
http://en.wikipedia.org/wiki/Pickle_(Python)
我明白「酸洗」對蔬菜有什麼意義,我知道python的概念是類似的。但是,爲什麼選擇「泡菜」而不是「序列化」?這是一個內部的笑話嗎?有關於它的歷史嗎?
我很驚訝這是我找到的這麼難的答案。泡菜:他們爲什麼這麼叫?
這是一個很奇怪的名字。爲什麼泡菜叫鹹菜?
http://en.wikipedia.org/wiki/Pickle_(Python)
我明白「酸洗」對蔬菜有什麼意義,我知道python的概念是類似的。但是,爲什麼選擇「泡菜」而不是「序列化」?這是一個內部的笑話嗎?有關於它的歷史嗎?
從動詞to pickle:
蔬菜,如花椰菜,洋蔥等,醋,鹽水醃製,等
這是Python對象,保存以備後用。名字是taken from the Modula-3 concept,這是一種啓發了許多Python特性的語言。另請參閱Module-3 Pickle documentation。
我懷疑圭多挑選的名字,是因爲:
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,並且名稱一定會被卡住。
「酸洗」是一個可以存儲和保存的過程。 – 2014-12-05 21:31:29
「Pickle」是「Pickle」,因爲「Python」是「Python」。 – Matthias 2014-12-05 21:39:11
由於「bug」被稱爲「bug」的相同原因, – 2015-11-30 16:16:00