[Zope-dev] Who uses request.getPositionalArguments()?
Wolfgang Schnerring
ws at gocept.com
Tue Jun 9 10:12:42 EDT 2009
* Stephan Richter <srichter at cosmos.phy.tufts.edu> [2009-06-09 10:02]:
> On Tuesday 09 June 2009, Wolfgang Schnerring wrote:
> > I've stumbled over this by accident, but it seems that
> > getPositionalArguments() in zope.publisher.base.BaseRequest
> > always returns an empty value (at least, there are no tests in which
> > it has a non-empty value), and it is also not overridden by any of the
> > request subclasses in zope.publisher.
>
> I think this may be a remnant of Zope 2's version of the publisher. The method
> should be used in mapply() to provide the correct arguments to the method to
> be called at the end of traversal, but these days we usually do not implement
> methods that expect any arguments, in fact the common case is this:
>
> class View(BrowserView):
>
> def __call__(self):
> return ...
But even the case with arguments
def __call__(self, foo, bar):
is handled directly by mapply() (which does introspection and then
looks in the request for the names it found) -- which made
getPositionalArguments seem all the more superfluous to me...
Wolfgang
More information about the Zope-Dev
mailing list