Message363766
Python 3.8:
>>> import random
>>> r = random.Random(False)
>>> r
<random.Random object at 0x5611716e8b00>
Python 3.9 alpha 4:
>>> import random
>>> r = random.Random(False)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python3.9/random.py", line 100, in __init__
self.seed(x)
File "/usr/lib64/python3.9/random.py", line 163, in seed
super().seed(a)
TypeError: descriptor '__abs__' of 'int' object needs an argument
This arose in the context of Fedora builds with python 3.9. The networkx project reversed two arguments, resulting in False being passed to random.Random instead of the intended seed value. I'm glad we noticed the problem with 3.9 so the intended value will now be used, but that TypeError message doesn't really indicate the nature of the problem. Could you arrange for a better message? |
|
Date |
User |
Action |
Args |
2020-03-09 20:21:50 | loganjerry | set | recipients:
+ loganjerry |
2020-03-09 20:21:50 | loganjerry | set | messageid: <1583785310.79.0.724541627547.issue39918@roundup.psfhosted.org> |
2020-03-09 20:21:50 | loganjerry | link | issue39918 messages |
2020-03-09 20:21:50 | loganjerry | create | |
|