This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author loganjerry
Recipients loganjerry
Date 2020-03-09.20:21:50
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1583785310.79.0.724541627547.issue39918@roundup.psfhosted.org>
In-reply-to
Content
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?
History
Date User Action Args
2020-03-09 20:21:50loganjerrysetrecipients: + loganjerry
2020-03-09 20:21:50loganjerrysetmessageid: <1583785310.79.0.724541627547.issue39918@roundup.psfhosted.org>
2020-03-09 20:21:50loganjerrylinkissue39918 messages
2020-03-09 20:21:50loganjerrycreate