mirror of
https://github.com/python/cpython.git
synced 2026-01-06 15:32:22 +00:00
gh-104683: Modernise clinic.py using str.removeprefix and str.removesuffix (#104685)
Both methods were new in Python 3.9.
This commit is contained in:
parent
ae147d01a0
commit
663c049ff7
1 changed files with 5 additions and 5 deletions
|
|
@ -1741,7 +1741,7 @@ def is_stop_line(line):
|
|||
# make sure to recognize stop line even if it
|
||||
# doesn't end with EOL (it could be the very end of the file)
|
||||
if line.startswith(stop_line):
|
||||
remainder = line[len(stop_line):]
|
||||
remainder = line.removeprefix(stop_line)
|
||||
if remainder and not remainder.isspace():
|
||||
fail(f"Garbage after stop line: {remainder!r}")
|
||||
return True
|
||||
|
|
@ -1759,7 +1759,7 @@ def is_stop_line(line):
|
|||
if body_prefix:
|
||||
line = line.lstrip()
|
||||
assert line.startswith(body_prefix)
|
||||
line = line[len(body_prefix):]
|
||||
line = line.removeprefix(body_prefix)
|
||||
input_add(line)
|
||||
|
||||
# consume output and checksum line, if present.
|
||||
|
|
@ -2562,7 +2562,7 @@ def add_c_converter(f, name=None):
|
|||
name = f.__name__
|
||||
if not name.endswith('_converter'):
|
||||
return f
|
||||
name = name[:-len('_converter')]
|
||||
name = name.removesuffix('_converter')
|
||||
converters[name] = f
|
||||
return f
|
||||
|
||||
|
|
@ -3969,7 +3969,7 @@ def add_c_return_converter(f, name=None):
|
|||
name = f.__name__
|
||||
if not name.endswith('_return_converter'):
|
||||
return f
|
||||
name = name[:-len('_return_converter')]
|
||||
name = name.removesuffix('_return_converter')
|
||||
return_converters[name] = f
|
||||
return f
|
||||
|
||||
|
|
@ -5360,7 +5360,7 @@ def main(argv):
|
|||
if name in ignored:
|
||||
continue
|
||||
if name.endswith(suffix):
|
||||
ids.append((name, name[:-len(suffix)]))
|
||||
ids.append((name, name.removesuffix(suffix)))
|
||||
break
|
||||
print()
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue