isinstance () не работает внутри функции? - PullRequest
1 голос
/ 19 марта 2020

Когда я запрашиваю isinstance () в консоли, он работает True , но когда я использую его в функции, он не работает False ! ?? Почему это происходит?

In [104]: type(ab)
Out[104]: isdp.iSDP

In [105]: isinstance(ab, iSDP)
Out[105]: True

In [106]: xbitx(ab)
type>  <class 'isdp.iSDP'> False

In [108]: xbitx??
Signature: xbitx(data)
Source:   
def xbitx(data): #extract bit indexes 
        print "type> ", type(data), isinstance(data, iSDP) 
        if isinstance(data, iSDP) : return data.bits
        return data
...