Depends on whether or not you get a new hello object for every
request. I don't know if that's the case or not.

On Jun 2, 10:09 am, Pete Emerson <[email protected]> wrote:
> And in my case, I'll use the python newbie defense! I'm not sure how
> long that card is good for, so I've got to use it while I can. :)
>
> Let me assess the difference between the three:
>
> 1) Ben's solution, web.header() is set on class instantiation, and in
> addition his base class can be inherited by other classes beyond his
> hello class.
> 2) My solution, web.header() is also set on class instantiation, but
> within the hello class.
> 3) Anand's solution, web.header() is set on every call to the hello
> class's GET function.
>
> If my assessment is correct, I would think either #1 or #2 would be
> faster (negligibly so to the point of not really mattering, I would
> guess) because the header is only set once, and #1 is more flexible
> than #2 as the header can be easily applied to other classes.
>
> Pete
>
> On Thu, Jun 2, 2011 at 4:03 AM, Ben  Hearsum <[email protected]> wrote:
>
>
>
>
>
>
>
> > In my case, all of my controllers use the same content type, so it
> > made sense to create a base class.
>
> > On Jun 2, 1:59 am, Anand Chitipothu <[email protected]> wrote:
> >> 2011/6/2 Pete Emerson <[email protected]>:
>
> >> > Aha, thank you, Ben! After putting in your solution and seeing it
> >> > work, I tried to get the headers in the hello class, and it works (and
> >> > the simple nosetest I wrote works too):
>
> >> > class hello:
> >> >    def __init__(self):
> >> >        return web.header('Content-Type', 'text/html')
>
> >> >    def GET(self):
> >> >        return 'Hello, world!'
>
> >> > As to whether this is the 'right' or 'best' way, I don't know. But it 
> >> > works.
>
> >> Why not this?
>
> >> class hello:
> >>     def GET(self):
> >>         web.header('Content-Type', 'text/html')
> >>         return "Hello, world!"
>
> > --
> > 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 
> > athttp://groups.google.com/group/webpy?hl=en.

-- 
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.

Reply via email to