Replace sentinel value with an enumerator. #102
Replace sentinel value with an enumerator. #102noenandre wants to merge 1 commit intoDinoTools:masterfrom
Conversation
|
Looks like this would break backward compatibility. Are there any advantages besides the improved code completion? |
|
Better type hints than just integer was really what I was trying to achieved here. Of course that can be achieved with a literal type (Literal[1, 2]), but a enum makes a better connection between the sentinel value and their function, and gives better auto code completion, as you said. |
Issue type
Summary
Replace XML_PARSER_DOM and XML_PARSER_SAX with an enumerator.
If this is not a perfect use case for a enum class, I don't what is.