In pure python mode with a #cython: nonecheck=True directive, there's no check for None inside a method with an argument whose type is defined by a type hint. Given the example code, there's no check ...