[ZIZope] implements e interfacce

Yuri <[email protected]> Tue, 05 Feb 2008 13:41:47 +0100
Newsgroups gmane.comp.web.zope.italian
Message-ID <[email protected]>
--===============0348328320==
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable

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,=20
in advise
    return callback(newClass)
  File "/usr/lib/zope2.9/lib/python/zope/interface/declarations.py",=20
line 498, in _implements_advice
    classImplements(cls, *interfaces)
  File "/usr/lib/zope2.9/lib/python/zope/interface/declarations.py",=20
line 475, in classImplements
    spec.declared +=3D tuple(_normalizeargs(interfaces))
  File "/usr/lib/zope2.9/lib/python/zope/interface/declarations.py",=20
line 1363, in _normalizeargs
    _normalizeargs(v, output)
  File "/usr/lib/zope2.9/lib/python/zope/interface/declarations.py",=20
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=C3=AC:

interface/eeparticleng.py

=3D=3D=3D=3D

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


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


=3D=3D=3D=3D

content/eeparticleng.py

=3D=3D=3D=3D

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)


=3D=3D=3D=3D

e mi da l'errore, e non capisco!

Help...

--===============0348328320==
Content-Type: text/plain; charset="iso-8859-1"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

_______________________________________________
Zope mailing list
[email protected]
http://lists.zope.it/cgi-bin/mailman/listinfo/zope

--===============0348328320==--