Serhiy Storchaka wrote:
We still do not know a use case for findfirst. If the OP would show his code and several examples in others code this could be an argument for usefulness of this feature.
I'm not sure about the OP's exact use case, but using GitHub's code search
for .py files that match with "first re.findall" shows a decent amount of
code that uses the format ``re.findall()[0]``. It would be nice if GitHub's
search properly supported symbols and regular expressions, but this
presents a decent number of examples. See
https://github.com/search?l=Python&q=first+re.findall&type=Code.
I also spent some time looking for a few specific examples, since there
were a number of false positives in the above results. Note that I didn't
look much into the actual purpose of the code or judge it based on quality,
I was just looking for anything that seemed remotely practical and
contained something along the lines of ``re.findall()[0]``. Several of the
links below contain multiple lines where findfirst would likely be a better
alternative, but I only included one permalink per code file.
https://github.com/MohamedAl-Hussein/my_projects/blob/15feca5254fe1b2936d393...
https://github.com/MohamedAl-Hussein/FIFA/blob/2b1390fe46f94648e5b0bcfd28bc6...
https://github.com/democracyworks/dog-catcher/blob/9f6200084d4505091399d36ab...
https://github.com/democracyworks/dog-catcher/blob/9f6200084d4505091399d36ab...
https://github.com/jessyL6/CQUPTHUB-spiders_task1/blob/db73c47c0703ed01eb2a6...
https://github.com/kerinin/giscrape/blob/d398206ed4a7e48e1ef6afbf37b4f98784c...
https://github.com/songweifun/parsebook/blob/529a86739208e9dc07abbb31363462e...
I'm sure there are far more examples and perhaps some more "realistic"
ones, I only went through the first few pages of results.
On Thu, Dec 5, 2019 at 3:08 PM Serhiy Storchaka
05.12.19 21:07, Guido van Rossum пише:
The case for findfirst() becomes stronger! There seem plenty of ways to get this wrong.
I write several functions every day. There are many ways to get this wrong. But I do not propose to include all these functions in the stdlib. If I want to include even a single function, I try to find several examples that would benefit from adding this function in the stdlib. If I found less examples than I expected I withdraw my idea.
We still do not know a use case for findfirst. If the OP would show his code and several examples in others code this could be an argument for usefulness of this feature. _______________________________________________ Python-ideas mailing list -- python-ideas@python.org To unsubscribe send an email to python-ideas-leave@python.org https://mail.python.org/mailman3/lists/python-ideas.python.org/ Message archived at https://mail.python.org/archives/list/python-ideas@python.org/message/YKVXRQ... Code of Conduct: http://python.org/psf/codeofconduct/