python pickle donne “AttributeError: 'str' object n'a pas d'attribut "écriture"”

Quand j'essaie de pickle quelque chose, j'obtiens une AttributeError: 'str' object has no attribute 'write'

Un exemple:

import pickle
pickle.dump({"a dict":True},"a-file.pickle")

produit:

...
AttributeError: 'str' object has no attribute 'write'

Quel est le problème?

  • Je serais intéressé pour discuter de la downvotes... cette question semble trivial, mais cela m'aurait évité de temps précieux si elle avait déjà été ici...
  • 'twasn ai-je pas, mais regardez le hover texte sur le downvote bouton: "Cette question ne montrent aucun effort de recherche..." pourrait en être la raison, si la raison était en jeu. En général, le questionnement downvotes est une perte de temps; s'ils voulaient vous dire, ils l'auraient fait.
  • si une bonne réponse à votre question est "RTFM", alors je pouvais voir pourquoi quelqu'un pourrait downvote
  • Vous savez, ce est souvent (normalement?) une place plus rapide d'obtenir une réponse de la FM, en particulier lorsque vous recevez un peu exception (dont la chaîne est-ce qui n'a pas d'écriture? c'est peut-être un "dictionnaire"? donc, cornichon s'attend à ce dict touches de disposer de méthodes d'écriture?? ce qui se passe??).
  • Il est intéressant de la de la AFIN de la communauté a donné à cette question, le même nombre de haut et vers le bas de votes - semble de la communauté est divisée sur la question!
  • je ne voudrais pas vous donner un downvote pour votre question, mais je pouvais voir pourquoi quelqu'un serait. C'est tout ce que je voulais dire.
  • d'accord sur les deux points! (: fwiw, personnellement, j'aime avoir ce genre de questions ici - FM souvent me gêne 😉 Hmm.. peut-être dans le temps, les gens qui trouvent ce Q utile vous upvote. C'est peut-être ceux qui recherchent une question intéressante pour répondre à cela ne l'aime pas?

InformationsquelleAutor drevicko | 2014-09-21