On Tue, Jun 23, 2020 at 9:08 AM Mathew Elman <[email protected]> wrote:

> Well there you go, good point.
> I didn't really like it being an operator myself. But I can see having a
> math.tolerance class being useful.
>
> On Tue, 23 Jun 2020 at 13:53, Jonathan Goble <[email protected]> wrote:
>
>> On Tue, Jun 23, 2020 at 8:44 AM Mathew Elman <[email protected]>
>> wrote:
>>
>>> Perhaps a more versatile operator would be to introduce a +- operator
>>> that would return an object with an __eq__ method that checks for equality
>>> in the tolerance i.e
>>>
>>>     a == b +- 0.5
>>>
>>
>> This is already valid syntax, because unary minus is a thing. So this is
>> currently parsed as "a == b + (-0.5)".
>>
>> Reversing it to use -+ won't work because unary plus is also a thing.
>>
>
A little bit out of the box, but what about:

a == b +/- 0.5

...or even:

a == b +or- 0.5

---
Ricky.

"I've never met a Kentucky man who wasn't either thinking about going home
or actually going home." - Happy Chandler
_______________________________________________
Python-ideas mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/[email protected]/message/A3EBDO4SCNKVBC4RLM7ICWC4H6HKQ5SU/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to