>From the roadmap:
Major changes will be
* return instead of print
* moving away from globals
* better db api
And it uses return now in the dev branch.
On Oct 6, 6:50 pm, Graham Dumpleton <[EMAIL PROTECTED]>
wrote:
> Hmmm, web.py used to replace sys.stdout with its own thread aware
> multiplexer so that 'print' could be used to yield the response
> content. Doesn't it do that anymore?
>
> Graham
>
> On Oct 6, 11:09 pm, blaf <[EMAIL PROTECTED]> wrote:
>
> > I was using the trunk codebase, and now with the dev codebase I got
> > this error:
>
> > Traceback (most recent call last):
> > File "/path/to/web/application.py", line 129, in wsgi
> > result = self.handle_with_processors()
> > File "/path/to/web/application.py", line 106, in
> > handle_with_processors
> > return process(self.processors)
> > File "/path/to/web/application.py", line 103, in process
> > return self.handle()
> > File "/path/to/web/application.py", line 95, in handle
> > return self._delegate(fn, self.fvars, args)
> > File "/path/to/web/application.py", line 233, in _delegate
> > return handle_class(cls)
> > File "/path/to/web/application.py", line 215, in handle_class
> > return tocall(*args)
> > File "/path/to/run-wsgi.py", line 13, in GET
> > for c in xrange(int(i.times)): print 'Hello,', name+'!'
> > IOError: sys.stdout access restricted by mod_wsgi
>
> > On Oct 5, 11:15 pm, Anand <[EMAIL PROTECTED]> wrote:
>
> > > On 06-Oct-07, at 7:26 AM, Graham Dumpleton wrote:
>
> > > > On Oct 6, 9:54 am, Adam Atlas <[EMAIL PROTECTED]> wrote:
> > > >> On 5 Oct 2007, at 19:48, blaf wrote:
>
> > > >>> application = web.application(urls, globals())
>
> > > >> I think that should be:
>
> > > >> application = web.application(urls, globals()).wsgifunc()
>
> > > > Presuming that that is the correct way for 0.3, have updated:
>
> > > > http://code.google.com/p/modwsgi/wiki/IntegrationWithWebPy
>
> > > Can you say 0.3 (development version) instead of just 0.3?
>
> > > I think it is better sepearate web.application like this in the example.
>
> > > import web
>
> > > urls = (
> > > '/(.*)', 'hello'
> > > )
> > > app = web.application(urls, globals())
>
> > > class hello:
> > > def GET(self, name):
> > > i = web.input(times=1)
> > > if not name: name = 'world'
> > > for c in xrange(int(i.times)): print 'Hello,', name+'!'
>
> > > application = app.wsgifunc()
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"web.py" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/webpy?hl=en
-~----------~----~----~----~------~----~------~--~---