[ZIZope] implements e interfacce

2 views
Skip to first unread message

Yuri

unread,
Feb 5, 2008, 7:41:47 AM2/5/08
to Gli utilizzatori italiani di Zope
Premesso che con plone 2.5 ottengo il seguente errore:

class EEPArticleNG(OrderedBaseFolder, document.ATDocument):
File "/usr/lib/zope2.9/lib/python/zope/interface/advice.py", line 132,
in advise
return callback(newClass)
File "/usr/lib/zope2.9/lib/python/zope/interface/declarations.py",
line 498, in _implements_advice
classImplements(cls, *interfaces)
File "/usr/lib/zope2.9/lib/python/zope/interface/declarations.py",
line 475, in classImplements
spec.declared += tuple(_normalizeargs(interfaces))
File "/usr/lib/zope2.9/lib/python/zope/interface/declarations.py",
line 1363, in _normalizeargs
_normalizeargs(v, output)
File "/usr/lib/zope2.9/lib/python/zope/interface/declarations.py",
line 1362, in _normalizeargs
for v in sequence:
TypeError: Error when calling the metaclass bases
iteration over non-sequence


come si utilizza implements?

Io ho fatto così:

interface/eeparticleng.py

====

from zope import interface
from zope.app.event.interfaces import IObjectModifiedEvent


class IEEPArticleNG(interface.Interface):
"""EEPArticleNG marker interface
"""


====

content/eeparticleng.py

====

from zope.interface import implements
from Products.EEPArticleNG.interfaces import IEEPArticleNG

from Products.ATContentTypes.content import document

class EEPArticleNG(OrderedBaseFolder, document.ATDocument):
"""
A document which may contain directly uploaded images and attachments
"""

[...]

implements(IEEPArticleNG, INonStructuralFolder)


====

e mi da l'errore, e non capisco!

Help...

Yuri

unread,
Feb 5, 2008, 8:43:10 AM2/5/08
to Gli utilizzatori italiani di Zope

nello stesso modulo c'erano classi che utilizzavano __implements__ e
quindi secondo me si incasinava.

Ora va.

>
> Help...
> ------------------------------------------------------------------------
>
> _______________________________________________
> Zope mailing list
> Zo...@lists.zope.it
> http://lists.zope.it/cgi-bin/mailman/listinfo/zope
>

Reply all
Reply to author
Forward
0 new messages