From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Mon, 5 Mar 2018 20:51:56 +0000 (-0800) Subject: Add What's New for issues 32303 and 32305 (GH-5994) (GH-5995) X-Git-Tag: v3.7.0b3~98 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=063c637cdbe4528b175f7d6122fa29faf66707ee;p=python Add What's New for issues 32303 and 32305 (GH-5994) (GH-5995) (cherry picked from commit 4c19b95734faee4c390c1d0569dc876980c33d2c) Co-authored-by: Barry Warsaw --- diff --git a/Doc/whatsnew/3.7.rst b/Doc/whatsnew/3.7.rst index 9e65488e37..76e1f7b36b 100644 --- a/Doc/whatsnew/3.7.rst +++ b/Doc/whatsnew/3.7.rst @@ -958,6 +958,14 @@ Other CPython Implementation Changes by setting the new ``f_trace_opcodes`` attribute to :const:`True` on the frame being traced. (Contributed by Nick Coghlan in :issue:`31344`.) +* Fixed some consistency problems with namespace package module attributes. + Namespace module objects now have an ``__file__`` that is set to ``None`` + (previously unset), and their ``__spec__.origin`` is also set to ``None`` + (previously the string ``"namespace"``). See :issue:`32305`. Also, the + namespace module object's ``__spec__.loader`` is set to the same value as + ``__loader__`` (previously, the former was set to ``None``). See + :issue:`32303`. + Deprecated ==========