Committing jemfinch's commaAndify fixes

This commit is contained in:
James Vega 2003-08-22 21:31:17 +00:00
parent 436dc54ac3
commit ab93b9072f
1 changed files with 3 additions and 6 deletions

View File

@ -259,7 +259,8 @@ def findBinaryInPath(s):
break
return cmdLine
def commaAndify(L):
def commaAndify(seq):
L = list(seq)
if len(L) == 0:
return ''
elif len(L) == 1:
@ -267,11 +268,7 @@ def commaAndify(L):
elif len(L) == 2:
return '%s and %s' % (L[0], L[1])
else:
# Not technically threadsafe. But we'll see if that matters.
originalLastElement = L[-1]
L[-1] = 'and %s' % L[-1]
s = ', '.join(L)
L[-1] = originalLastElement
return s
return ', '.join(L)
# vim:set shiftwidth=4 tabstop=8 expandtab textwidth=78: