July 2020
Intermediate to advanced
620 pages
13h 42m
English
Python is famously “duck” typed,1 that is, you’re expected to write code without explicit type checks. If you write a function that implements some algorithm on numeric types, it should work equally well when presented with int, float, decimal.Decimal, fractions.Fraction, or numpy.uint64. As long as the object provides the right functions and those functions have the correct meanings, they work correctly.