Flubbed it in the second interation through the string: range error... HOW?
Chris Angelico
rosuav at gmail.com
Wed May 29 03:14:51 EDT 2024
On Wed, 29 May 2024 at 16:03, Cameron Simpson via Python-list
<python-list at python.org> wrote:
> By which Thomas means stuff like this:
>
> print(f'if block {name[index]} and index {index}')
>
> Notice the leading "f'". Personally I wouldn't even go that far, just:
>
> print('if block', name[index], 'and index', index)
>
> But there are plenty of places where f-strings are very useful.
I wouldn't replace str.format() everywhere, nor would I replace
percent encoding everywhere - but in this case, I think Thomas is
correct. Not because it's 2024 (f-strings were brought in back in
2015, so they're hardly chronologically special), but because most of
this looks like debugging output that can take advantage of this
feature:
print(f"if block {name[index]=} {index=}")
ChrisA
More information about the Python-list
mailing list