Elena Oat <oat.el...@gmail.com> added the comment:

Here's the example I ran, that indeed fails in Python 3.8 and Python 3.9 (with 
different errors) and works in Python 3.7. 

from unittest.mock import MagicMock


class CustomMock(MagicMock):
    def __init__(self):
        super().__init__(__something__='something')


mock = CustomMock()
MagicMock(mock)


In Python 3.8 the error is TypeError: __init__() got an unexpected keyword 
argument '_new_parent'. 

In Python 3.9 the error is TypeError: __init__() got an unexpected keyword 
argument 'name'.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue39578>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to