Skip to content

ReleaseNotes 0.18

HenrySchreiner edited this page · 4 revisions
Clone this wiki locally

Cython 0.18

The bug tracker has a list of the major improvements.


  • Named Unicode escapes ("\N{...}") are supported.
  • Python functions/classes provide the special attribute "__qualname__" as defined by PEP 3155.
  • Added a directive overflowcheck which raises an OverflowException when arithmetic with C ints overflow. This has a modest performance penalty, but is much faster than using Python ints.
  • Calls to nested Python functions are resolved at compile time.
  • Type inference works across nested functions.
  • py_bytes_string.decode(...) is optimised.
  • C const declarations are supported in the language.

General Improvements and Bug Fixes

  • Automatic C++ exception mapping didn't work in nogil functions (only in "with nogil" blocks).


Something went wrong with that request. Please try again.