Customizing class creation in Python
I don&#x27;t see why you&#x27;d need this sort of indirection.  It&#x27;s a very strange way of hiding behaviour from people that is currently clearly understood.  Should metaclasses really be able to magic up decorators out of thin air and why is importing a decorator and using it bad?<p>As for __init_subclass__() it literally allows you to mess with things when subclassing objects in totally unexpected ways!<p>&quot;Adjusting how classes are created can be very difficult to debug and so should only be used when you have a really legitimate use-case.&quot;<p>I&#x27;d say never use it - if anyone has a good reason to do magic like this I&#x27;d like to see it!