[Zope3-Users] Wierd import problem
Darryl Cousins
darryl at darrylcousins.net.nz
Thu Mar 2 02:33:49 EST 2006
Hi Florian,
To get around the circular import error use a marker interface to suit
your code.
Best regards.
Darryl
On Wed, 2006-03-01 at 08:15 -0500, Stephan Richter wrote:
> On Tuesday 28 February 2006 06:50, Florian Lindner wrote:
> > ImportError: cannot import name UserRegistrationField
> >
> >
> >
> > my views.py has:
> >
> >
> > class UserRegistrationField(TextLine):
> > implements(ITextLine)
> >
> > def _validate(self, value):
> > super(UserRegistrationField, self)._validate(value)
> > [...]
> >
> >
> > and my interfaces.py:
> >
> > from views import UserRegistrationField
> >
> > both are in the same directory. If I remove the the import everything goes
> > well. If I cut&paste the code from views.py to interfaces it works too.
> >
> > What am I doing wrong here?
>
> This is a classical circular import error. If your views.py, for example,
> imports interfaces.py, you have a circular import loop between views.py and
> interfaces.py.
>
> Regards,
> Stephan
More information about the Zope3-users
mailing list