Show Menu

Type Checking and mypy Cheat Sheet by

MyPy Tool

mypy [files]
Command line to check syntax
Be Verbose
-any-e­xpr­s-r­eport PATH
Provide a path to generate a coverage report
This tool will show you Type Errors found in the code. If verbose is off and the command returns nothing, the code is OK.

Type Definition

from typing import Dict, List, Tuple
Import types definition
var: str = "­"
Define str a variable
var: Dict[str, int] = {}
Define Dict a variable
var: Tuple[str, float, int] = ()
Define Tuple a variable
MyType = Dict[str, int]
Define a custom 'Type`
var: MyType = {}
Define MyType a variable
def functi­on(arg: str) -> int:
Define a function that takes an strand returns an int
var: Any
The Any type accepts all types
var: Union[str, int]
This Union type accepts either a str or an int
pip install mypy
pip install typing


No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

            Python 3 Cheat Sheet by Finxter

          More Cheat Sheets by amicheletti