Skip to content
Fetching contributors…
Cannot retrieve contributors at this time
20 lines (16 sloc) 399 Bytes
# mode: run
cimport cython
@cython.final
cdef class TypedContextManager(object):
cdef double __enter__(self): # not callable from Python !
return 2.0
# FIXME: inline __exit__() as well
def __exit__(self, exc_type, exc_value, exc_tb):
return 0
def with_statement():
"""
>>> with_statement()
2.0
"""
with TypedContextManager() as x:
return x
Something went wrong with that request. Please try again.