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