bpo-40066: [Enum] update str() and format() output by ethanfurman · Pull Request #30582 · python/cpython
I'm curious: why does this define a __init__ for Enum which does nothing at all (just pass)?
It causes pylint to start throwing warnings about subclasses of Enum which have their own __init__ not calling super's __init__, which Python's own docs and examples don't say they should, and which of course would be pointless since it does nothing. I'm sending a PR for pylint to not emit this warning for subclasses of Enum, but I don't understand why the do-nothing __init__ was added at all.