Sequence
now lives at collections.abc
. BTW, float
is not a supertype of int
(issubclass(int, float) == False
). Normaly, It is acceptable to use int
instead of float
, but speaking of variance, it is more precise to use numbers.Real
:
issubclass(Integral, Real) == True
issubclass(int, Real) == True
issubclass(float, Real) == True
issubclass(complex, Real) == False