summaryrefslogtreecommitdiff
path: root/docs/examples/tutorial/pure/exceptval.py
blob: 8bf5640407a01d8e14dffb9fbc906f7e1bf0da7e (plain)
1
2
3
4
5
6
7
import cython

@cython.exceptval(-1)
def func(x: cython.int) -> cython.int:
    if x < 0:
        raise ValueError("need integer >= 0")
    return x + 1