@@ -1741,7 +1741,7 @@ def is_stop_line(line):
1741
1741
# make sure to recognize stop line even if it
1742
1742
# doesn't end with EOL (it could be the very end of the file)
1743
1743
if line .startswith (stop_line ):
1744
- remainder = line [ len (stop_line ):]
1744
+ remainder = line . removeprefix (stop_line )
1745
1745
if remainder and not remainder .isspace ():
1746
1746
fail (f"Garbage after stop line: { remainder !r} " )
1747
1747
return True
@@ -1759,7 +1759,7 @@ def is_stop_line(line):
1759
1759
if body_prefix :
1760
1760
line = line .lstrip ()
1761
1761
assert line .startswith (body_prefix )
1762
- line = line [ len (body_prefix ):]
1762
+ line = line . removeprefix (body_prefix )
1763
1763
input_add (line )
1764
1764
1765
1765
# consume output and checksum line, if present.
@@ -2562,7 +2562,7 @@ def add_c_converter(f, name=None):
2562
2562
name = f .__name__
2563
2563
if not name .endswith ('_converter' ):
2564
2564
return f
2565
- name = name [: - len ('_converter' )]
2565
+ name = name . removesuffix ('_converter' )
2566
2566
converters [name ] = f
2567
2567
return f
2568
2568
@@ -3969,7 +3969,7 @@ def add_c_return_converter(f, name=None):
3969
3969
name = f .__name__
3970
3970
if not name .endswith ('_return_converter' ):
3971
3971
return f
3972
- name = name [: - len ('_return_converter' )]
3972
+ name = name . removesuffix ('_return_converter' )
3973
3973
return_converters [name ] = f
3974
3974
return f
3975
3975
@@ -5360,7 +5360,7 @@ def main(argv):
5360
5360
if name in ignored :
5361
5361
continue
5362
5362
if name .endswith (suffix ):
5363
- ids .append ((name , name [: - len (suffix )] ))
5363
+ ids .append ((name , name . removesuffix (suffix )))
5364
5364
break
5365
5365
print ()
5366
5366
0 commit comments