diff options
author | larryhastings <larry@hastings.org> | 2021-04-30 03:09:08 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-30 03:09:08 (GMT) |
commit | 2f2b69855d6524e15d12c15ddc0adce629e7de84 (patch) | |
tree | aac6542c35708f45670fc5ae027a9fc1802e8498 /Lib/test/test_opcodes.py | |
parent | dbe60ee09dc5a624cfb78dff61ecf050a5b3f105 (diff) | |
download | cpython-2f2b69855d6524e15d12c15ddc0adce629e7de84.zip cpython-2f2b69855d6524e15d12c15ddc0adce629e7de84.tar.gz cpython-2f2b69855d6524e15d12c15ddc0adce629e7de84.tar.bz2 |
bpo-43901: Lazy-create an empty annotations dict in all unannotated user classes and modules (#25623)
Change class and module objects to lazy-create empty annotations dicts on demand. The annotations dicts are stored in the object's `__dict__` for backwards compatibility.
Diffstat (limited to 'Lib/test/test_opcodes.py')
-rw-r--r-- | Lib/test/test_opcodes.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/Lib/test/test_opcodes.py b/Lib/test/test_opcodes.py index d43a830..e880c3f 100644 --- a/Lib/test/test_opcodes.py +++ b/Lib/test/test_opcodes.py @@ -31,10 +31,9 @@ class OpcodeTest(unittest.TestCase): except OSError: pass - def test_no_annotations_if_not_needed(self): + def test_default_annotations_exist(self): class C: pass - with self.assertRaises(AttributeError): - C.__annotations__ + self.assertEqual(C.__annotations__, {}) def test_use_existing_annotations(self): ns = {'__annotations__': {1: 2}} |