Traditionally, types have been handled by the Python interpreter in a flexible but implicit way. In this guide, you'll look at Python type checking. Recent versions of Python allow you to specify explicit type hints that can be used by different tools to help you develop your code more efficiently.