如何在Python Jupyter Notebook脚本中禁用%% cython?

时间:2019-11-08 15:59:13

标签: python-3.x cythonize

我正在创建一个与NLP相关的Jupyter笔记本,希望可以发布以供公众使用。我正在使用Cython魔术命令编写一些代码以提高速度,在某些单元格的开头使用了“ %% cython”。 我想做的是利用此类cython魔术命令(以及相关的cython命令,cdef等)作为用户可以在较早的单元中指定的可配置参数。

我尝试了条件语句以允许用户“关闭” cython,但是这些似乎不起作用,因为“ %% cython”需要在单元格的第一行列出。

代码如下:

%%cython

import numpy as np # access to Numpy from Python layer
import math

        cdef:
            function defn here

这是我尝试解决的方法:

配置单元格

turn_on_cython = True # May be changed by user to false

后续单元格

if (turn_on_cython == True):
   %%cython 

(无效)

0 个答案:

没有答案