bpo-43102: Set namedtuple __new__'s internal builtins to a dict. (GH-24439)
diff --git a/Lib/test/test_collections.py b/Lib/test/test_collections.py
index a1ca958..befb7ab 100644
--- a/Lib/test/test_collections.py
+++ b/Lib/test/test_collections.py
@@ -681,6 +681,11 @@ class NewPoint(tuple):
self.assertEqual(np.x, 1)
self.assertEqual(np.y, 2)
+ def test_new_builtins_issue_43102(self):
+ self.assertEqual(
+ namedtuple('C', ()).__new__.__globals__['__builtins__'],
+ {})
+
################################################################################
### Abstract Base Classes