4 ms·
IME "knows what metaclasses are" is intermediate knowledge while "knowing in which very rare situations use them and when to avoid them at all costs" is more ad
by pytester 8y ago
IME "knows what metaclasses are" is intermediate knowledge while "knowing in which very rare situations use them and when to avoid them at all costs" is more advanced knowledge.
I've seen it enough that I almost consider it a rite of passage for intermediate developers to "discover" an advanced feature like metaclasses and then use them inappropriately to prove their chops, creating an almighty mess in the process.