[Python-ideas] Re: Optional keyword arguments

2020-05-18 Thread Steven D'Aprano
On Mon, May 18, 2020 at 01:06:22PM -, James Lu wrote: > "There should be one-- and preferably only one --obvious way to do it." Yes? "There should be one" does not mean the same thing as "there shouldn't be two". "There should be one qualified pilot in the cockpit of the plane at all

[Python-ideas] Re: Ensuring asserts are always on in a file

2020-05-18 Thread Steven D'Aprano
On Mon, May 18, 2020 at 11:25:39AM +0200, Alex Hall wrote: > I understand this, but I still don't understand in what situation people > use assertions 'correctly'. https://import-that.dreamwidth.org/676.html > To me an assert implies: > > 1. If the condition is false: that's bad, and the

[Python-ideas] Re: Formally deprecate urllib.request.urlretrieve() and urllib.request.urlcleanup()

2020-05-18 Thread remi . lapeyre
The doc says "The following functions and classes are ported from the Python 2 module urllib (as opposed to urllib2). They might become deprecated at some point in the future." ___ Python-ideas mailing list -- python-ideas@python.org To unsubscribe

[Python-ideas] Re: Formally deprecate urllib.request.urlretrieve() and urllib.request.urlcleanup()

2020-05-18 Thread Guido van Rossum
Well it’s always possible that you’ll get an answer saying these should not be deprecated. How can you be sure they were only kept for Py 2 compatibility? On Mon, May 18, 2020 at 15:15 wrote: > Thanks! > > I wasn't sure whether I was missing something as they were not deprecated > at the same

[Python-ideas] Re: Formally deprecate urllib.request.urlretrieve() and urllib.request.urlcleanup()

2020-05-18 Thread remi . lapeyre
Thanks! I wasn't sure whether I was missing something as they were not deprecated at the same time as URLOpener so I thought I would ask here before opening a useless issue. Sorry for the noise if this not an appropriate usage of this list. ___

[Python-ideas] Re: Formally deprecate urllib.request.urlretrieve() and urllib.request.urlcleanup()

2020-05-18 Thread Guido van Rossum
Sounds eminently reasonable -- for this kind of stuff, why don't you open a bpo issue? On Mon, May 18, 2020 at 2:46 PM wrote: > Both urlretrieve() and urlcleanup() were kept for backward compatibility > with Python2 but they were never deprecated like urllib.request.URLOpener > and

[Python-ideas] Formally deprecate urllib.request.urlretrieve() and urllib.request.urlcleanup()

2020-05-18 Thread remi . lapeyre
Both urlretrieve() and urlcleanup() were kept for backward compatibility with Python2 but they were never deprecated like urllib.request.URLOpener and urllib.request.FancyURLOpener. Now that Python2 has been definitely sunset, can we raise a deprecation warning so that they can be removed in

[Python-ideas] Re: Optional keyword arguments

2020-05-18 Thread Caleb Donovick
Certainly the way default arguments work with mutable types is not the most intuitive and I think your complaint has some merit. However how would you define the following to work: def foo(): cons = [set(), [], (),] funs = [] for ds in cons: def g(arg:=ds): return

[Python-ideas] Re: Optional keyword arguments

2020-05-18 Thread Richard Damon
On 5/18/20 9:06 AM, James Lu wrote: > "There should be one-- and preferably only one --obvious way to do it." *obvious* multiple ways are allowed as long as there is one clear preference. -- Richard Damon ___ Python-ideas mailing list --

[Python-ideas] Re: Optional keyword arguments

2020-05-18 Thread James Lu
"There should be one-- and preferably only one --obvious way to do it." ___ 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/

[Python-ideas] Re: Ensuring asserts are always on in a file

2020-05-18 Thread Richard Damon
On 5/18/20 5:25 AM, Alex Hall wrote: > On Mon, May 18, 2020 at 12:03 AM Richard Damon > mailto:rich...@damon-family.org>> wrote: > > On 5/17/20 5:04 PM, Alex Hall wrote: > > Some people (like myself, or the coworkers of [this > >

[Python-ideas] Re: [Python-Dev] Re: PEP 618: Add Optional Length-Checking To zip

2020-05-18 Thread Rhodri James
On 17/05/2020 19:43, David Mertz wrote: I believe boolean mode switches are usually a bad design for Python. Not always, there are exceptions like open(). Actually, open() is a really bad example. It does have a flag, "closefd" which if False and a file descriptor was passed in rather than

[Python-ideas] Re: Ensuring asserts are always on in a file

2020-05-18 Thread Alex Hall
On Mon, May 18, 2020 at 12:03 AM Richard Damon wrote: > On 5/17/20 5:04 PM, Alex Hall wrote: > > Some people (like myself, or the coworkers of [this person]( > https://mail.python.org/archives/list/python-ideas@python.org/thread/PLXOXKACKGXN4ZKISDVXLKMFIETWTF63/)) > just like to use asserts as a