Message98783
Currently in py3k, order comparisons for complex numbers raise a TypeError. This was necessary in Python 2.x in order to make a complex <-> complex comparison raise an exception. In 3.x, it's no longer necessary, since if both sides of a comparison return NotImplemented the result of the comparison is a TypeError (in 2.x the result is a value based on comparing the ids).
In py3k, complex.__lt__ could be changed to always return NotImplemented. This would allow a custom class to implement its own comparisons with complex, and would remove an unnecessary special case. |
|
Date |
User |
Action |
Args |
2010-02-03 13:58:36 | mark.dickinson | set | recipients:
+ mark.dickinson |
2010-02-03 13:58:36 | mark.dickinson | set | messageid: <1265205516.08.0.748801363745.issue7845@psf.upfronthosting.co.za> |
2010-02-03 13:58:35 | mark.dickinson | link | issue7845 messages |
2010-02-03 13:58:34 | mark.dickinson | create | |
|