Wouldn't it make more sense to write `def some_function(a in (1, 2,3),
b):`, meaning `a in (1, 2,3)` must be true? Similarly you could have `def
some_function(a > 0):` to mean `a > 0` must be true.

On Sat, Jun 13, 2020 at 2:55 PM artem6191 <artem129...@gmail.com> wrote:

> This operator will allow to send arguments to function only by certain
> values.
> Example:
>
> def some_function(a > (1, 2,3), b):
>    # Some code
> some_function(1, 2)
> some_function(4, 2) # Error "Value '4' is not allowed for argument 'a'"
> _______________________________________________
> 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/2W4IRHQAUX4QS7CG3QQ3MQ2K5IMNJQYC/
> 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/QQSKBBIOAKGHWZTOD7BYOEWAAP4SACU4/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to