Jestem obecnie w pdb śladu rysunek toPython: dlaczego isinstance może zwracać Fałsz, kiedy powinien zwracać True?
ipdb> isinstance(var, Type)
False
ipdb> type(var)
<class 'module.Type'>
ipdb> Type
<class 'module.Type'>
Dlaczego tak się stało?
P. S. isinstance(var, type(var))
powraca True
jak oczekiwano
Istnieje wiele typów znanych jako "Typ" (powiedzmy w różnych punktach czasowych). Czy możesz przedstawić kompletny przykład, który pokazuje problem? – NPE
czy w twoim kodzie jest jakaś magia 'import' /' reload'? –
@RomanBodnarchuk, nie sądzę. Czy możesz podać przykłady takiej magii? – Shark