On Tue, Jun 5, 2018 at 4:42 PM, Steven D'Aprano <st...@pearwood.info> wrote:

> This is a quick and dirty survey of my code:
>
> [steve@ando python]$ grep Path *.py */*.py */*/*.py | wc -l
> 21
> [steve@ando python]$ grep "enumerate(" *.py */*.py */*/*.py | wc -l
> 307
> [steve@ando python]$ grep "zip(" *.py */*.py */*/*.py | wc -l
> 499
> [steve@ando python]$ grep "any(" *.py */*.py */*/*.py | wc -l
> 96
> [steve@ando python]$ grep "all(" *.py */*.py */*/*.py | wc -l
> 224
>

I"m not saying I agree with the OP, but this is not a fair comparison at
all -- Path is pretty new, and even newer is it functional with most of teh
stdlib.

I do a lot of path manipulations in my code, but hardly ever use Path --
nly brand new code uses it.

so I think you'd need to grep for os.path (and probably shutil, too) to get
a meaningful answer.

But key here is that there is no consensus that Path is the new "obvious
way to do it", and adding it to builtins would be essentially making that
statement.

-CHB


-- 

Christopher Barker, Ph.D.
Oceanographer

Emergency Response Division
NOAA/NOS/OR&R            (206) 526-6959   voice
7600 Sand Point Way NE   (206) 526-6329   fax
Seattle, WA  98115       (206) 526-6317   main reception

chris.bar...@noaa.gov
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to