We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 80b6eec commit b9e8927Copy full SHA for b9e8927
Lib/test/test_import/__init__.py
@@ -2719,14 +2719,17 @@ def tearDown(self):
2719
rmtree(self.dir_name)
2720
2721
def assert_importing_possible(self, name):
2722
+ normalized = unicodedata.normalize('NFKC', name)
2723
filename = os.path.join(self.dir_name, f"{name}.py")
2724
with open(filename, "w") as stream:
2725
stream.write("SPAM = 'spam'\n")
2726
2727
values = {}
2728
exec(f"from {name} import SPAM", values, values)
- self.assertEqual(values["SPAM"], "spam")
2729
- del sys.modules[unicodedata.normalize('NFKC', name)]
+ try:
2730
+ self.assertEqual(values["SPAM"], "spam")
2731
+ finally:
2732
+ del sys.modules[normalized]
2733
2734
def test_import_precomposed(self):
2735
name = 'M\u00E4dchen'
0 commit comments