On 20/04/20 2:57 pm, Steven D'Aprano wrote:

     process_files(delete=obsolete_files, archive=irrelevent_files)
     process_files(archive=obsolete_files, delete=irrelevent_files)

That's not a use case for the proposed feature. The
intended use cases are more like

    def fancy_file_processing(delete, archive):
        extra_processing_for_deleted(delete)
        other_processing_for_archived(archive)
        basic_file_processing(delete=delete, archive=archive)

Since fancy_file_processing is a wrapper around
basic_file_processing, it makes sense to name the
corresponding arguments the same way.

Now maybe someone will misuse it in a situation that
doesn't involve wrapping and warp their local names
to fit. But any language feature can be abused. The
blame for abuse lies with the abuser, not the feature.

--
Greg
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@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/AYHBUUMENXA76O3JEUOYUU7OOCQNJBDE/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to