Hi, On Tue, 2009-06-09 at 10:02 -0400, Stephan Richter wrote: > 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 still haven't quite wrapped my head around the whole publishing > > machinery, but this strikes me as a little strange, nonetheless. > > > > Could somebody enlighten me why this is so? > > 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 ...
Actually, I find myself sometimes doing this: class View(object): def foo(self, x, y) return x+y def bar(self, a, b): return x*y <browser:page name="foo" class="View" attribute="foo" /> <browser:page name="bar" class="View" attribute="bar" /> It's a convenience thing but it pops up here and there. Christian -- Christian Theune · c...@gocept.com gocept gmbh & co. kg · forsterstraße 29 · 06112 halle (saale) · germany http://gocept.com · tel +49 345 1229889 7 · fax +49 345 1229889 1 Zope and Plone consulting and development
Description: This is a digitally signed message part
_______________________________________________ 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 )