Message195451
Just mentioning it here again, but "type(a).__index__(a)" is still not perfectly correct. Attached is a case where it differs.
I think you get always the correct answer by evaluating "range(a).stop". It's admittedly obscure... For example:
class A:
def __index__(self):
return -42**100
a = A()
print(range(a).stop) |
|
Date |
User |
Action |
Args |
2013-08-17 07:55:01 | arigo | set | recipients:
+ arigo, mark.dickinson, zach.ware, serhiy.storchaka |
2013-08-17 07:55:01 | arigo | set | messageid: <1376726101.58.0.364501057625.issue18712@psf.upfronthosting.co.za> |
2013-08-17 07:55:01 | arigo | link | issue18712 messages |
2013-08-17 07:55:01 | arigo | create | |
|