Message277305
I'm finding the -3 flag to be super useful at identifying problems with code when porting to Python 3. One of the most common failures, however, is "DeprecationWarning: Overriding __eq__ blocks inheritance of __hash__ in 3.x". While implementing __eq__ without implementing __hash__ is very much an anti-pattern, this warning would be much less noisy if it could be thrown at time of access (like the __getslice__ warning) instead of time of declaration.
See Also:
https://github.com/nedbat/coveragepy/pull/17
http://bugs.python.org/issue28260 |
|
Date |
User |
Action |
Args |
2016-09-23 23:23:01 | Roy Williams | set | recipients:
+ Roy Williams |
2016-09-23 23:23:01 | Roy Williams | set | messageid: <1474672981.19.0.9186313262.issue28263@psf.upfronthosting.co.za> |
2016-09-23 23:23:01 | Roy Williams | link | issue28263 messages |
2016-09-23 23:23:00 | Roy Williams | create | |
|