[SPAM] Re: Default Value

MRAB python at mrabarnett.plus.com
Mon Jun 24 11:22:54 EDT 2013


On 24/06/2013 15:22, Grant Edwards wrote:
> On 2013-06-22, Ian Kelly <ian.g.kelly at gmail.com> wrote:
>> On Fri, Jun 21, 2013 at 7:15 PM, Steven D'Aprano
>><steve+comp.lang.python at pearwood.info> wrote:
>>> On Fri, 21 Jun 2013 23:49:51 +0100, MRAB wrote:
>>>
>>>> On 21/06/2013 21:44, Rick Johnson wrote:
>>> [...]
>>>>> Which in Python would be the "MutableArgumentWarning".
>>>>>
>>>>> *school-bell*
>>>>>
>>>> I notice that you've omitted any mention of how you'd know that the
>>>> argument was mutable.
>>>
>>> That's easy. Just call ismutable(arg). The implementation of ismutable is
>>> just an implementation detail, somebody else can work that out. A
>>> language designer of the sheer genius of Rick can hardly be expected to
>>> worry himself about such trivial details.
>>
>> While we're at it, I would like to petition for a function
>> terminates(f, args) that I can use to determine whether a function
>> will terminate before I actually call it.
>
> I think it should be terminate_time() -- so you can also find out how
> long it's going to run.  It can return None if it's not going to
> terminate...
>
Surely that should be float("inf")! Anything else would be ridiculous!
:-)



More information about the Python-list mailing list