Is there any reason why isinstance( False , numbers.Number ) gives the True result.
isinstance( False , numbers.Number)
>>>True
isinstance( True , numbers.Number)
>>>True
I have basic idea about boolean in computer language since 0 is False and 1 is True.
With my personal knowledge, python should have differences with this situations where Boolean is separated from int and float. Is there any (historical) reason why it is coded as True with such class?