Сейчас я занимаюсь трассировкой pdb, чтобы выяснить это
ipdb> isinstance(var, Type)
False
ipdb> type(var)
<class 'module.Type'>
ipdb> Type
<class 'module.Type'>
Почему это может произойти?
PS isinstance(var, type(var))
возвращает True
как и ожидалось