* Stephan Richter <srich...@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
_______________________________________________
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )

Reply via email to