[Python-Dev] Auto-str and auto-unicode in join (original) (raw)
M.-A. Lemburg mal at egenix.com
Sun Aug 29 13:21:14 CEST 2004
- Previous message: [Python-Dev] Auto-str and auto-unicode in join
- Next message: [Python-Dev] Auto-str and auto-unicode in join
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Tim Peters wrote:
If we were to do auto-str, it would be better to rewrite str.join() as a 1-pass algorithm, using the kind of "double allocated space as needed" gimmick unicode.join uses. It would be less efficient if auto-promotion to Unicode turns out to be required, but it's hard to measure how little I care about that; it might be faster if auto-str and Unicode promotion aren't needed (as only 1 pass would be needed).
FWIW, I'm -1 on doing auto-conversion using str()/unicode() in .join().
It's easy enough to make the stringification explicit in the application. Making this automatic (with all the problems that go with it), would only hide programming errors related to mismatching types and create a whole new set of weird error situations.
-- Marc-Andre Lemburg eGenix.com
Professional Python Services directly from the Source (#1, Aug 29 2004)
Python/Zope Consulting and Support ... http://www.egenix.com/ mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! ::::
- Previous message: [Python-Dev] Auto-str and auto-unicode in join
- Next message: [Python-Dev] Auto-str and auto-unicode in join
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]