[Python-3000] Automatically invoking str() in str.join()

Fredrik Lundh fredrik at pythonware.com
Thu Apr 27 21:00:20 CEST 2006


Phillip J. Eby wrote:

> And thanks to the time machine, str.join('', seq) does this already:
>
> Python 2.2.2 (#1, Feb 24 2003, 19:13:11)
> [GCC 3.2.2 20030222 (Red Hat Linux 3.2.2-4)] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
>  >>> str.join('',['a','b','c'])
> 'abc'
>
> Who needs a new builtin?  :)

>>> str.join(sep, seq)
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
TypeError: descriptor 'join' requires a 'str' object but received a 'unicode'

</F>





More information about the Python-3000 mailing list