On Oct 27, 10:57 am, mdipierro <mdipie...@cs.depaul.edu> wrote:
> In Python 2.x you can do s.find(..), s.replace(..), etc. where s is a
> byte string. This API does not exist anymore in in Python 3.x and you
> can only do string manipulation if s a unicode string. This is very
> bad because all network protocols use bytes not unicode. The solution
> bytes>unicode>manipulate>unicode>bytes does not work because not all
> ascii data can be represented in unicode
That is not true.
If you use ISO-8859-1 (Latin-1) it preserves the bytes as is and it
can be reversed without loss of data.
Graham
> (and at least not without a
> major performance penalty).
>
> Python 3.x is making more difficult to program low level network
> protocols and it moves the developer away from the OS representation
> of data.
>
> Massimo
>
> On Oct 26, 6:46 pm, Alan Harris-Reid <aharrisr...@googlemail.com>
> wrote:
>
>
>
> > Massimo - thanks for the reply. Looks like 2.6 is the way to go until
> > the developers catch-up with Python3 (that is if they think if it's
> > worth doing in the first place).
>
> > Regards,
> > Alan
>
> > On 26 Oct, 02:36, mdipierro <mdipie...@cs.depaul.edu> wrote:
>
> > > This issues comes up once every week.
>
> > > Web2py promises backward compatibility. We never broke and it we never
> > > will. Python 3.x is not compatible with 2.4 and 2.5 because of
> > > differences in the syntax. This means web2py will not move. This does
> > > not exclude (and it actually is likely) that a web2py successor (with
> > > a different name to avoid confusion) will be based on 3.x
>
> > > Right now very few third party libraries work well with 3.x compared
> > > to 2.x, so I would not use for any production quality job. In
> > > particular the database drivers we need do not work.
>
> > > Massimo
>
> > > On Oct 25, 6:40 pm, aharrisreid <aharrisr...@googlemail.com> wrote:
>
> > > > I am very much new to Python, and one of my first projects is a simple
> > > > data-based website. However, looking to the future, I am
> > > > starting with Python 3.1 (I can hear many of you shouting "don't -
> > > > start with 2.6"), so I need to know - is web2py compatible with 3.1
> > > > yet. If not, are plans in the pipeline?
>
> > > > Many thanks,
> > > > Alan
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to
web2py+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---