A blog post on choosing more specific types rather than general ones like list and dict.

you are viewing a single comment's thread
view the rest of the comments
[–] 3 points 2 years ago (1 child)

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
  • source
  • hideshow 2 child comments