[Zope-dev] bizarre slicing behaviour in Zope
Terry Hancock
hancock at anansispaceworks.com
Wed Dec 17 19:05:23 EST 2003
On Wednesday 17 December 2003 02:44 pm, Casey Duncan wrote:
> On Wed, 17 Dec 2003 15:30:50 -0500
> Gerry Kirk <gerry at faithonline.com> wrote:
> > try this in a script in zope 2.7b3 (maybe others, too) if you want to go
> > crazy:
> >
> > dd = ('dd', 'diocese', 'Parish.2003-12-16.8636751973', 'bob',
> > 'Workspace.2003-12-17.8140751750','gerry.2003-12-17.8140751750')
> >
> > return dd[4:]
> >
> > you should get the last two items from the tuple, but I get the last
> > item returned as a string
> >
> > if i loop through the slice, it's ok. it seems to be a publishing problem.
> Look at the title of the browser window to see the other item of the tuple.
> Welcome to 2-tuple publication ;^)
Perhaps more constructively, I think you can solve this by either
adding a dummy element to the tuple:
return dd[4:] + (None,)
or making it a list instead of a tuple:
return list(dd[4:])
Cheers,
Terry
--
Terry Hancock ( hancock at anansispaceworks.com )
Anansi Spaceworks http://www.anansispaceworks.com
More information about the Zope-Dev
mailing list