Skip to content

Commit ae54bab

Browse files
committed
changelog entry
1 parent daa6e56 commit ae54bab

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,22 @@
22

33
## Next release
44

5+
### Change to enum membership semantics
6+
7+
As per the updated [typing specification for enums](https://typing.readthedocs.io/en/latest/spec/enums.html#defining-members),
8+
enum members must be left unannotated.
9+
10+
```python
11+
class Pet(Enum):
12+
CAT = 1 # Member attribute
13+
DOG = 2 # Member attribute
14+
# WOLF = ... # The "..." placeholder can be used in type stubs
15+
16+
species: str # Considered a non-member attribute
17+
```
18+
19+
Contributed by Terence Honles in PR [17207](https://github.com/python/mypy/pull/17207).
20+
521
## Mypy 1.13
622

723
We’ve just uploaded mypy 1.13 to the Python Package Index ([PyPI](https://pypi.org/project/mypy/)).

0 commit comments

Comments
 (0)