mirror of https://github.com/python/cpython.git
Mechanically translated string method calls to string methods.
Instead of splitting a string and looping over it to call s.split(), use list comprehensions for readability.
This commit is contained in:
parent
ef5864ed71
commit
ae39ddd628
|
@ -125,7 +125,7 @@ def flush(self):
|
||||||
|
|
||||||
def link(self, label, nodename, rel=None, rev=None):
|
def link(self, label, nodename, rel=None, rev=None):
|
||||||
if nodename:
|
if nodename:
|
||||||
if string.lower(nodename) == '(dir)':
|
if nodename.lower() == '(dir)':
|
||||||
addr = '../dir.html'
|
addr = '../dir.html'
|
||||||
title = ''
|
title = ''
|
||||||
else:
|
else:
|
||||||
|
@ -138,14 +138,13 @@ def link(self, label, nodename, rel=None, rev=None):
|
||||||
|
|
||||||
def finalize(self):
|
def finalize(self):
|
||||||
length = len(self.lines)
|
length = len(self.lines)
|
||||||
self.text = string.joinfields(self.lines, '')
|
self.text = ''.join(self.lines)
|
||||||
self.lines = []
|
self.lines = []
|
||||||
self.open_links()
|
self.open_links()
|
||||||
self.output_links()
|
self.output_links()
|
||||||
self.close_links()
|
self.close_links()
|
||||||
links = string.joinfields(self.lines, '')
|
links = ''.join(self.lines)
|
||||||
self.lines = []
|
self.lines = []
|
||||||
|
|
||||||
self.prologue = (
|
self.prologue = (
|
||||||
self.DOCTYPE +
|
self.DOCTYPE +
|
||||||
'\n<HTML><HEAD>\n'
|
'\n<HTML><HEAD>\n'
|
||||||
|
@ -337,7 +336,7 @@ def collectsavings(self):
|
||||||
# Write text to file, or save it in a buffer, or ignore it
|
# Write text to file, or save it in a buffer, or ignore it
|
||||||
def write(self, *args):
|
def write(self, *args):
|
||||||
try:
|
try:
|
||||||
text = string.joinfields(args, '')
|
text = ''.join(args)
|
||||||
except:
|
except:
|
||||||
print args
|
print args
|
||||||
raise TypeError
|
raise TypeError
|
||||||
|
@ -392,7 +391,7 @@ def process(self, accu):
|
||||||
for line in accu:
|
for line in accu:
|
||||||
mo = miprog.match(line)
|
mo = miprog.match(line)
|
||||||
if not mo:
|
if not mo:
|
||||||
line = string.strip(line) + '\n'
|
line = line.strip() + '\n'
|
||||||
self.expand(line)
|
self.expand(line)
|
||||||
continue
|
continue
|
||||||
bgn, end = mo.span(0)
|
bgn, end = mo.span(0)
|
||||||
|
@ -412,7 +411,7 @@ def process(self, accu):
|
||||||
self.htmlhelp.menuitem(nodename)
|
self.htmlhelp.menuitem(nodename)
|
||||||
self.expand(line[end:])
|
self.expand(line[end:])
|
||||||
else:
|
else:
|
||||||
text = string.joinfields(accu, '')
|
text = ''.join(accu)
|
||||||
self.expand(text)
|
self.expand(text)
|
||||||
|
|
||||||
# find 'menu' (we might be inside 'ifset' or 'ifclear')
|
# find 'menu' (we might be inside 'ifset' or 'ifclear')
|
||||||
|
@ -699,10 +698,7 @@ def open_inforef(self):
|
||||||
self.startsaving()
|
self.startsaving()
|
||||||
def close_inforef(self):
|
def close_inforef(self):
|
||||||
text = self.collectsavings()
|
text = self.collectsavings()
|
||||||
args = string.splitfields(text, ',')
|
args = [s.strip() for s in text.split(',')]
|
||||||
n = len(args)
|
|
||||||
for i in range(n):
|
|
||||||
args[i] = string.strip(args[i])
|
|
||||||
while len(args) < 3: args.append('')
|
while len(args) < 3: args.append('')
|
||||||
node = args[0]
|
node = args[0]
|
||||||
file = args[2]
|
file = args[2]
|
||||||
|
@ -710,10 +706,7 @@ def close_inforef(self):
|
||||||
|
|
||||||
def makeref(self):
|
def makeref(self):
|
||||||
text = self.collectsavings()
|
text = self.collectsavings()
|
||||||
args = string.splitfields(text, ',')
|
args = [s.strip() for s in text.split(',')]
|
||||||
n = len(args)
|
|
||||||
for i in range(n):
|
|
||||||
args[i] = string.strip(args[i])
|
|
||||||
while len(args) < 5: args.append('')
|
while len(args) < 5: args.append('')
|
||||||
nodename = label = args[0]
|
nodename = label = args[0]
|
||||||
if args[2]: label = args[2]
|
if args[2]: label = args[2]
|
||||||
|
@ -729,10 +722,7 @@ def open_uref(self):
|
||||||
self.startsaving()
|
self.startsaving()
|
||||||
def close_uref(self):
|
def close_uref(self):
|
||||||
text = self.collectsavings()
|
text = self.collectsavings()
|
||||||
args = string.splitfields(text, ',')
|
args = [s.strip() for s in text.split(',')]
|
||||||
n = len(args)
|
|
||||||
for i in range(n):
|
|
||||||
args[i] = string.strip(args[i])
|
|
||||||
while len(args) < 2: args.append('')
|
while len(args) < 2: args.append('')
|
||||||
href = args[0]
|
href = args[0]
|
||||||
label = args[1]
|
label = args[1]
|
||||||
|
@ -752,10 +742,7 @@ def close_image(self):
|
||||||
self.makeimage()
|
self.makeimage()
|
||||||
def makeimage(self):
|
def makeimage(self):
|
||||||
text = self.collectsavings()
|
text = self.collectsavings()
|
||||||
args = string.splitfields(text, ',')
|
args = [s.strip() for s in text.split(',')]
|
||||||
n = len(args)
|
|
||||||
for i in range(n):
|
|
||||||
args[i] = string.strip(args[i])
|
|
||||||
while len(args) < 5: args.append('')
|
while len(args) < 5: args.append('')
|
||||||
filename = args[0]
|
filename = args[0]
|
||||||
width = args[1]
|
width = args[1]
|
||||||
|
@ -882,7 +869,7 @@ def close_small(self): pass
|
||||||
def command(self, line, mo):
|
def command(self, line, mo):
|
||||||
a, b = mo.span(1)
|
a, b = mo.span(1)
|
||||||
cmd = line[a:b]
|
cmd = line[a:b]
|
||||||
args = string.strip(line[b:])
|
args = line[b:].strip()
|
||||||
if self.debugging > 1:
|
if self.debugging > 1:
|
||||||
print '!'*self.debugging, 'command:', self.skip, self.stack, \
|
print '!'*self.debugging, 'command:', self.skip, self.stack, \
|
||||||
'@' + cmd, args
|
'@' + cmd, args
|
||||||
|
@ -910,7 +897,7 @@ def unknown_cmd(self, cmd, args):
|
||||||
self.unknown[cmd] = self.unknown[cmd] + 1
|
self.unknown[cmd] = self.unknown[cmd] + 1
|
||||||
|
|
||||||
def do_end(self, args):
|
def do_end(self, args):
|
||||||
words = string.split(args)
|
words = args.split()
|
||||||
if not words:
|
if not words:
|
||||||
print '*** @end w/o args'
|
print '*** @end w/o args'
|
||||||
else:
|
else:
|
||||||
|
@ -954,12 +941,12 @@ def bgn_tex(self, args): self.skip = self.skip + 1
|
||||||
def end_tex(self): self.skip = self.skip - 1
|
def end_tex(self): self.skip = self.skip - 1
|
||||||
|
|
||||||
def do_set(self, args):
|
def do_set(self, args):
|
||||||
fields = string.splitfields(args, ' ')
|
fields = args.split(' ')
|
||||||
key = fields[0]
|
key = fields[0]
|
||||||
if len(fields) == 1:
|
if len(fields) == 1:
|
||||||
value = 1
|
value = 1
|
||||||
else:
|
else:
|
||||||
value = string.joinfields(fields[1:], ' ')
|
value = ' '.join(fields[1:])
|
||||||
self.values[key] = value
|
self.values[key] = value
|
||||||
|
|
||||||
def do_clear(self, args):
|
def do_clear(self, args):
|
||||||
|
@ -1059,9 +1046,8 @@ def do_center(self, args):
|
||||||
def do_node(self, args):
|
def do_node(self, args):
|
||||||
self.endnode()
|
self.endnode()
|
||||||
self.nodelineno = 0
|
self.nodelineno = 0
|
||||||
parts = string.splitfields(args, ',')
|
parts = [s.strip() for s in args.split(',')]
|
||||||
while len(parts) < 4: parts.append('')
|
while len(parts) < 4: parts.append('')
|
||||||
for i in range(4): parts[i] = string.strip(parts[i])
|
|
||||||
self.nodelinks = parts
|
self.nodelinks = parts
|
||||||
[name, next, prev, up] = parts[:4]
|
[name, next, prev, up] = parts[:4]
|
||||||
file = self.dirname + '/' + makefile(name)
|
file = self.dirname + '/' + makefile(name)
|
||||||
|
@ -1083,7 +1069,7 @@ def do_node(self, args):
|
||||||
|
|
||||||
def link(self, label, nodename):
|
def link(self, label, nodename):
|
||||||
if nodename:
|
if nodename:
|
||||||
if string.lower(nodename) == '(dir)':
|
if nodename.lower() == '(dir)':
|
||||||
addr = '../dir.html'
|
addr = '../dir.html'
|
||||||
else:
|
else:
|
||||||
addr = makefile(nodename)
|
addr = makefile(nodename)
|
||||||
|
@ -1577,7 +1563,7 @@ def index(self, name, args):
|
||||||
self.htmlhelp.index(args, self.nodename)
|
self.htmlhelp.index(args, self.nodename)
|
||||||
|
|
||||||
def do_synindex(self, args):
|
def do_synindex(self, args):
|
||||||
words = string.split(args)
|
words = args.split()
|
||||||
if len(words) <> 2:
|
if len(words) <> 2:
|
||||||
print '*** bad @synindex', args
|
print '*** bad @synindex', args
|
||||||
return
|
return
|
||||||
|
@ -1594,7 +1580,7 @@ def do_synindex(self, args):
|
||||||
do_syncodeindex = do_synindex # XXX Should use code font
|
do_syncodeindex = do_synindex # XXX Should use code font
|
||||||
|
|
||||||
def do_printindex(self, args):
|
def do_printindex(self, args):
|
||||||
words = string.split(args)
|
words = args.split()
|
||||||
for name in words:
|
for name in words:
|
||||||
if self.whichindex.has_key(name):
|
if self.whichindex.has_key(name):
|
||||||
self.prindex(name)
|
self.prindex(name)
|
||||||
|
@ -1612,7 +1598,7 @@ def prindex(self, name):
|
||||||
index1 = []
|
index1 = []
|
||||||
junkprog = re.compile('^(@[a-z]+)?{')
|
junkprog = re.compile('^(@[a-z]+)?{')
|
||||||
for key, node in index:
|
for key, node in index:
|
||||||
sortkey = string.lower(key)
|
sortkey = key.lower()
|
||||||
# Remove leading `@cmd{' from sort key
|
# Remove leading `@cmd{' from sort key
|
||||||
# -- don't bother about the matching `}'
|
# -- don't bother about the matching `}'
|
||||||
oldsortkey = sortkey
|
oldsortkey = sortkey
|
||||||
|
@ -1647,7 +1633,7 @@ def report(self):
|
||||||
cmds = self.unknown.keys()
|
cmds = self.unknown.keys()
|
||||||
cmds.sort()
|
cmds.sort()
|
||||||
for cmd in cmds:
|
for cmd in cmds:
|
||||||
print string.ljust(cmd, 20), self.unknown[cmd]
|
print cmd.ljust(20), self.unknown[cmd]
|
||||||
|
|
||||||
|
|
||||||
class TexinfoParserHTML3(TexinfoParser):
|
class TexinfoParserHTML3(TexinfoParser):
|
||||||
|
@ -1988,7 +1974,7 @@ def findwordend(str, i, n):
|
||||||
|
|
||||||
# Convert a node name into a file name
|
# Convert a node name into a file name
|
||||||
def makefile(nodename):
|
def makefile(nodename):
|
||||||
nodename = string.strip(nodename)
|
nodename = nodename.strip()
|
||||||
return fixfunnychars(nodename) + '.html'
|
return fixfunnychars(nodename) + '.html'
|
||||||
|
|
||||||
|
|
||||||
|
@ -2017,7 +2003,7 @@ def increment(s):
|
||||||
for sequence in string.digits, string.lowercase, string.uppercase:
|
for sequence in string.digits, string.lowercase, string.uppercase:
|
||||||
lastc = s[-1]
|
lastc = s[-1]
|
||||||
if lastc in sequence:
|
if lastc in sequence:
|
||||||
i = string.index(sequence, lastc) + 1
|
i = sequence.index(lastc) + 1
|
||||||
if i >= len(sequence):
|
if i >= len(sequence):
|
||||||
if len(s) == 1:
|
if len(s) == 1:
|
||||||
s = sequence[0]*2
|
s = sequence[0]*2
|
||||||
|
|
Loading…
Reference in New Issue