Aug. 12, 2020
7:43 a.m.
William Pickard writes:
What you're running into is how Python handles default arguments.
I believe that he understands that, and intended to ask the question that is discussed in this thread: https://mail.python.org/archives/list/python-ideas@python.org/thread/MILIX6H... To get to the meat of the argument, scroll down a page or two to Steven d'Aprano's contribution at 20 May 11:51 a.m. (I believe that times are converted to UTC so that's probably the exact time you're looking for). You still have to read much of the rest of the thread to see the various proposals (including ways to mark arguments for deferred evaluation).