[Zope] UnpickleableError
Dieter Maurer
dieter@handshake.de
Wed, 19 Jun 2002 20:31:11 +0200
Arne Krug writes:
> I try to write a Zope-Product and I always get following Error:
>
> Error Type: UnpickleableError
> Error Value: Cannot pickle objects
>
> The problem is the following line in the __init__ method of the class:
> self.menuHeader = HTML('<table>',globals())
> I thought it should be possible as the class HTML inherits from Persistent
> or is it impossible to include objects in the first place.
No, you can include objects, even non-persistent ones.
They need only be picklable.
I do not see what is the cause of your problem, though.
I would try:
from Globals import DTMLFile
class AmazingMenu(....)
menuHeader= DTMLFile('the file name',globals())
...
def __init__(...):
Dieter