> On 27 Apr 2020, at 16:01, Ethan Furman <et...@stoneleaf.us> wrote:
> 
> On 04/27/2020 05:09 AM, Steven D'Aprano wrote:
>> On Sun, Apr 26, 2020 at 07:48:10PM -0700, Ethan Furman wrote:
> 
>>> How many beginners know they want to call a function only once?
>> More than the number who know about LRU caches.
>> Ethan, are you objecting to a self-descriptive name because it is too
>> confusing for beginners and lru_cache isn't? Because that's the argument
>> you seem to be defending.
> 
> I'm objecting to using "beginners" as the basis for name choices for advanced 
> topics.
> 
> Aside from that, `once` is a fine name.  I'm sure it means that a function 
> can only be defined once, and subsequent definitions will either be ignored 
> or raise, right?
> 
>    >>> @once
>    ... def my_unique_function(...):
>    ...     do_something_cool()
>    ...
>    >>> def something_else():
>    ...     pass
>    ...
>    >>> def my_unique_function(...):
>    ...     # uh oh, duplicate!
>    ...
>    RuntimeError - duplicate function name detected
> 

That needs a linter to spot ai think.

Or are you saying that once could be interested to mean I cannot do that 2nd 
def?

Barry
> --
> ~Ethan~
> _______________________________________________
> 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/VD7ZSMAGG2BHDAFJ2M7GME2TIPFA25C7/
> Code of Conduct: http://python.org/psf/codeofconduct/
> 
_______________________________________________
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/46Y3L5EW5NDBTNFMPLCTTAXULMQUBMHY/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to