, type.__new__, __module__, type.__new__ __module__ , type.__new__, __name__ Python.
newclass = type('newclass', (test,), {}), type abc.ABCMeta, type.__new__ abc, type , __module__ abc.
class subtest(test):
pass
- __module__ = __name__, __name__ abc.__name__.
__module__ , type, __module__ :
newclass = type('newclass', (test,), {'__module__': __name__})
newclass = type('newclass', (test,), {})
newclass.__module__ = __name__