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 _______________________________________________ Zope3-users mailing list [email protected] http://mail.zope.org/mailman/listinfo/zope3-users
