Chris Liechti wrote: > how about a formater argument? > >>>>class mystr(str): >>> > ... def join(self, elements, formater = None): > ... if formater is not None: > ... elements = map(formater, elements) > ... return str.join(self,elements) > ... > >>>>mystr(',').join(range(10),str) >>> > '0,1,2,3,4,5,6,7,8,9' That sounds like a good idea! Max M