commit | bb7c57c6cdc9e36a9b5875f5bcfd52a8df10b7ba | [log] [tgz] |
---|---|---|
author | Guido van Rossum <guido@python.org> | Wed Nov 18 21:12:58 2015 -0800 |
committer | Guido van Rossum <guido@python.org> | Wed Nov 18 21:12:58 2015 -0800 |
tree | 3ab34406c26a66d52a494e1604df07fbc7ea7ef6 | |
parent | 6efc7e726fa225bdbdbc549a6e2799869b76c391 [diff] [blame] |
Issue #25472: In B[<type>], insert B in front of __bases__, to make the __dict__ descriptor work.
diff --git a/Lib/typing.py b/Lib/typing.py index d900036..49c4a06 100644 --- a/Lib/typing.py +++ b/Lib/typing.py
@@ -981,7 +981,7 @@ "Cannot substitute %s for %s in %s" % (_type_repr(new), _type_repr(old), self)) - return self.__class__(self.__name__, self.__bases__, + return self.__class__(self.__name__, (self,) + self.__bases__, dict(self.__dict__), parameters=params, origin=self,