Я в настоящее время в PDB следа, чтобы понять этоPython: почему caninstance возвращает False, когда он должен возвращать True?
ipdb> isinstance(var, Type)
False
ipdb> type(var)
<class 'module.Type'>
ipdb> Type
<class 'module.Type'>
Почему это может произойти?
П. С. isinstance(var, type(var))
возвращает True
, как и ожидалось
Может существовать несколько типов, называемых «Тип» (например, в разные моменты времени). Не могли бы вы привести полный пример, демонстрирующий проблему? – NPE
есть ли в вашем коде волшебство 'import' /' reload'? –
@RomanBodnarchuk, я так не думаю. Можете ли вы привести примеры такой магии? – Shark