Improve Your Python: Metaclasses and Dynamic Classes With Type