Ich bin überrascht, dass dies eine so harte Antwort für mich ist.
Es ist so ein seltsamer Name. Warum werden Gurken Gurken genannt?
Ссылка
Ich verstehe, was "Beizen" in Bezug auf Gemüse bedeutet, und ich verstehe, dass das Python-Konzept analog ist. Aber warum wählen Sie "Pickle" statt "Serialisierung"? Ist es ein Insider-Witz? Gibt es eine Geschichte darüber?
Aus dem Verb pickle :
Gemüse, wie Blumenkohl, Zwiebeln, usw., in Essig, Salzlake, etc ..
erhalten
Es sind Python-Objekte, die für die spätere Verwendung erhalten bleiben. Der Name war aus dem Modula-3-Konzept , eine Sprache, die viele Python-Features inspiriert hat. Siehe auch die Modul-3-Pickle-Dokumentation .
Ich vermute, Guido hat den Namen gewählt, weil:
shelve
, ein Modul, das der Bibliothek hinzugefügt wurde im selben Commit . Wenn Sie jemals Guidos Zeitmaschine erreichen, können Sie zurück nach November 1994 und frage ihn selbst, warum er diesen Namen gewählt hat. Ich stelle fest, dass Ken Mannheimer bereits den Begriff eingelegte Objekte verwendet, nur 10 Tage nach der Ankündigung von flatten
im Rahmen der Follow-up-Diskussion wahrscheinlich Bezug nehmend auf die Modula-3 Inspiration für das Konzept , und der Name muss stecken bleiben.