Speichern eines Kivy-Widgets in einer Datei

Daher versuche ich, ein Kivy-Widget mit cpickle in einer Datei zu speichern, und es wird eine Fehlermeldung angezeigt.

from kivy.uix.widget import Widget
import cPickle as pickle

foo = Widget()
bar = open('bar.dat', 'w')
pickle.dump(foo, bar)
bar.close()

Gibt Traceback wie,

Traceback (most recent call last):
  File ".last_tmp.py", line 6, in <module>
    pickle.dump(foo, bar)
  File "QPython/build/python-install/lib/python2.7/copy_reg.py", line 71, in_reduce_ex
TypeError: __init__() takes exactly 0 positional arguments(1 given)

Gibt es eine Möglichkeit, dies zu beheben? Oder gibt es eine bessere Möglichkeit, ein Widget zur späteren Verwendung in einer Datei zu speichern?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage