Re: [ZIZope] implements e interfacce
Yuri <[email protected]> Tue, 05 Feb 2008 14:43:10 +0100
| Newsgroups | gmane.comp.web.zope.italian |
|---|---|
| Message-ID | <[email protected]> |
--===============0288807450== Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Yuri wrote: > 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=20 > 132, 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 attachment= s > """ > > [...] > > implements(IEEPArticleNG, INonStructuralFolder) > > > =3D=3D=3D=3D > > e mi da l'errore, e non capisco! nello stesso modulo c'erano classi che utilizzavano __implements__ e=20 quindi secondo me si incasinava. Ora va. > > Help... > -----------------------------------------------------------------------= - > > _______________________________________________ > Zope mailing list > [email protected] > http://lists.zope.it/cgi-bin/mailman/listinfo/zope > =20 --===============0288807450== 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 --===============0288807450==--