Bonjour.
Le code pour Python 3 ci-dessus me renvoie l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 #!/usr/bin/env python import pickle file = open("test.txt", 'wb') pickle.dump(lambda x: x*2, file) file.close() file = open("test.txt", 'rb') var = pickle.load(file) file.close() print(var(4))
Existe-t-il un moyen de contourner ce problème ?Traceback (most recent call last):
File "/Users/cbal/Documents/myPythonWorld/docUtiles/snippets/pickleAndCo/picklePB.py", line 6, in <module>
pickle.dump(lambda x: x*2, file)
File "/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/pickle.py", line 1354, in dump
Pickler(file, protocol, fix_imports=fix_imports).dump(obj)
_pickle.PicklingError: Can't pickle <class 'function'>: attribute lookup builtins.function failed
Partager