[Python-Dev] other "magic strings" issues

Brett C. bac at OCF.Berkeley.EDU
Fri Nov 7 15:49:06 EST 2003

Guido van Rossum wrote:
> Anyway, I've been nearly convinced that the various constants should
> be part of the str class.  But should corresponding constants be added
> to the Unicode class???  Some would be very large.  If not, I'm less
> convinced that they belong on the str class.
> Also, perhaps the locale-dependent variables should perhaps be moved
> into the locale module?  That would avoid the Unicode question above,
> because the locale module doesn't apply to Unicode.

How about a strtools module?  I was thinking that constants like 
ascii_letters could go there along with an implementation of join() that 
took arguments in an obvious way (or at least the way everyone seems to 
request it).  Barry's string replacement function could also go there 
(the one using $; wasn't it agreed that interpolation was the wrong term 
to use or something?).

This would prevent polluting the str type too much plus remove any 
hindrance that there necessarily be a mirror value for Unicode since the 
docs can explicitly state it only works for str in those cases.


More information about the Python-Dev mailing list