Why isn't __new__ in Python new-style classes a class method?
Why isn't __new__ in Python new-style classes a class method? Question: The Changelog for Python 2.2 (where new-style classes were introduced) says the following about the __new__ function: __new__ is a static method, not a class method. I initially thought it would have to be a class method, and that’s why I added the classmethod …