Virtual Static Checking With Python Metaclasses

What are metaclassesObjects are first-class citizens in python: every class is an object. Every time we declare a class, under the hood python is actually instantiating a class that defines classes. Enter the meta-class. Python’s metaclass is type, which, being itself a class, can be inherited and extended. The…