cool

so =XML(=URL(,,,)) is the way to go?

On Sat, Aug 21, 2010 at 1:20 AM, mdipierro <[email protected]> wrote:

> fixed. ;-)
>
> On Aug 20, 12:25 pm, Jonathan Lundell <[email protected]> wrote:
> > On Aug 20, 2010, at 10:17 AM, mdipierro wrote:
> >
> > > I did as you suggest. I also had to add lower(), upper() and __len__
> > > methods to the XML class.
> > > I think this is a good solution. Thanks Jonathan.
> >
> > oops:
> >
> > +    def upper(self):
> > +        return str(self).lower()
> >
> >
> >
> >
> >
> >
> >
> > > Massimo
> >
> > > On Aug 20, 11:31 am, Jonathan Lundell <[email protected]> wrote:
> > >> On Aug 20, 2010, at 9:22 AM, Jonathan Lundell wrote:
> >
> > >>> On Aug 19, 2010, at 6:38 PM, mdipierro wrote:
> >
> > >>>> In trunk, I modified the definition of URL so that it returns the
> > >>>> XML(..) helper wrapping the string. This will prevent
> >
> > >>>> {{=URL(...)}}
> >
> > >>>> from double escaping but will prevent you from doing
> >
> > >>>> 'http://127.0.0.:8000'+URL(..)
> >
> > >>> Couldn't this be fixed by implementing URL.__radd__() ?
> >
> > >> I meant XML.__radd__()
> >
> > >>>    def __add__(self,other):
> > >>>        return '%s%s' % (self,other)
> >
> > >>>    def __radd__(self,other):
> > >>>        return '%s%s' % (other,self)
> >
> > >>>> you would have to do
> >
> > >>>> 'http://127.0.0.:8000%s'%URL(..)
> >
> > >>>> we cannot have it both ways.
>

Reply via email to