Message384806
Guido wrote:
> it would require the math.log function to recognize rationals
I don't think it would. You don't need a type-check, you just need to check for a pair of numerator and denominator attributes.
So we could do something like this, except in C:
try:
return log(float(x))
except DomainError:
try:
a = x.numerator
b = x.denominator
except AttributeError:
pass
else:
return log(a) - log(b)
raise |
|
Date |
User |
Action |
Args |
2021-01-11 09:49:08 | steven.daprano | set | recipients:
+ steven.daprano, gvanrossum, tim.peters, rhettinger, mark.dickinson, Camion |
2021-01-11 09:49:08 | steven.daprano | set | messageid: <1610358548.24.0.488067132841.issue42886@roundup.psfhosted.org> |
2021-01-11 09:49:08 | steven.daprano | link | issue42886 messages |
2021-01-11 09:49:08 | steven.daprano | create | |
|