parameters: (self, filename, **opts)
return_statement: return module
docstring: Return module obtained by compiling the Cython code in the
          given file.
  
          INPUT:
  
             - filename -- name of a Cython file
             - all other options are passed to sage.misc.cython.cython unchanged,
               except for use_cache which defaults to True (instead of False)
  
          OUTPUT:
  
             - a module
docstring_summary: Return module obtained by compiling the Cython code in the
          given file.
docstring_tokens: Return module obtained by compiling the Cython code in the given file .
function: def _cython(self, filename, **opts):
          """
          Return module obtained by compiling the Cython code in the
          given file.
  
          INPUT:
  
             - filename -- name of a Cython file
             - all other options are passed to sage.misc.cython.cython unchanged,
               except for use_cache which defaults to True (instead of False)
  
          OUTPUT:
  
             - a module
          """
          if 'use_cache' not in opts:
              opts['use_cache'] = True
          import sage.misc.cython
          modname, path = sage.misc.cython.cython(filename, **opts)
          import sys
          try:
              sys.path.insert(0,path)
              module = __import__(modname)
          finally:
              del sys.path[0]
          return module
function_tokens: def _cython ( self , filename , * * opts ) : if 'use_cache' not in opts : opts [ 'use_cache' ] = True import sage . misc . cython modname , path = sage . misc . cython . cython ( filename , * * opts ) import sys try : sys . path . insert ( 0 , path ) module = __import__ ( modname ) finally : del sys . path [ 0 ] return module