Let's see the following code:
>>> int.__mro__
(<class 'int'>, <class 'object'>)
>>> import numbers
>>> issubclass(int, numbers.Number)
True
We can see there is no Number in __mro__, that means int does not inherit from Number, but why int is subclass of the Number?