Skip to content

3.12.0b4 enum.IntFlag NoneType object is not iterable#106928

@cdce8p

Description

@cdce8p

Bug report

importenumclassbitmap(enum.IntFlag): passprint(bitmap.from_bytes(b'\x00', 'little'))

3.11

bitmap(0) 

3.12.0b4

Traceback (mostrecentcalllast): File"/.../cpython/test.py", line6, in<module>print(bitmap.from_bytes(b'\x00', 'little')) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"/.../cpython/Lib/enum.py", line742, in__call__returncls._create_( ^^^^^^^^^^^^^File"/.../cpython/Lib/enum.py", line870, in_create_foriteminnames: TypeError: 'NoneType'objectisnotiterable

I bisected the issue to #99500.
/CC: @ethanfurman

Your environment

  • CPython versions tested on: 3.12.0b4
  • Operating system and architecture: macOS ARM64

Metadata

Metadata

Assignees

Labels

3.12only security fixes3.13bugs and security fixesstdlibStandard Library Python modules in the Lib/ directorytype-bugAn unexpected behavior, bug, or error

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions