[Python-Dev] Idea - place to put string functions and consts

Thomas Heller thomas.heller@ion-tof.com
Mon, 18 Mar 2002 08:41:35 +0100


From: "Greg Ewing" <greg@cosc.canterbury.ac.nz>
> I had an idea last night concerning what to do
> with functions like string.join that don't quite
> belong as methods of a string, plus constants
> like string.uppercase etc.
> 
> Someone suggested making the os.* routines
> class methods of 'file'. So how about making
> these things class methods of 'str'?
> 
> e.g.
> 
>   mystring = str.join(["spam", "eggs"], ',')
> 
> reads quite nicely.

Hmm. Already implemented?

C:\>c:\python22\python.exe
Python 2.2 (#28, Dec 21 2001, 12:21:22) [MSC 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> "the time machine strikes again?".split()
['the', 'time', 'machine', 'strikes', 'again?']
>>> str.split("the time machine strikes again?")
['the', 'time', 'machine', 'strikes', 'again?']
>>> str.join(",", ["spam", "eggs"])
'spam,eggs'
>>>

Thomas