Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以使用'functools'或'itertools'中带有'Cython'的python 3函数式编程工具吗`_Python_Functional Programming_Cython - Fatal编程技术网

我可以使用'functools'或'itertools'中带有'Cython'的python 3函数式编程工具吗`

我可以使用'functools'或'itertools'中带有'Cython'的python 3函数式编程工具吗`,python,functional-programming,cython,Python,Functional Programming,Cython,我刚读完库尔特·史密斯关于《赛顿》的优秀著作,但我只剩下一个问题。我是否可以在Cython函数中使用python 3中的函数式编程工具,如reduce或groupby等 我不清楚使用这些更高级别的函数是否会在Cython中增加额外的开销,或者是否需要为函数提供一些特殊的类型声明 根据评论部分的反馈,使用更高级别的功能编程工具,如reduce或groupby等,将导致Cython的性能损失。而这些更高级别的功能将在Cython模块中工作,由此产生的对已编译Python库的调用将导致性能损失。根据评

我刚读完库尔特·史密斯关于《赛顿》的优秀著作,但我只剩下一个问题。我是否可以在
Cython
函数中使用python 3中的函数式编程工具,如
reduce
groupby


我不清楚使用这些更高级别的函数是否会在
Cython
中增加额外的开销,或者是否需要为函数提供一些特殊的类型声明

根据评论部分的反馈,使用更高级别的功能编程工具,如
reduce
groupby
等,将导致
Cython的性能损失。
而这些更高级别的功能将在
Cython
模块中工作,由此产生的对已编译Python库的调用将导致性能损失。

根据评论部分中的反馈,使用更高级的函数编程工具,如
reduce
groupby
等。,将导致
Cython的性能损失。
虽然这些更高级别的函数将在
Cython
模块中工作,但由此产生的对已编译Python库的调用将导致性能损失。

尝试时发生了什么?这就是问题的一部分。它似乎可以工作,但我不知道
Cython
在后台处理数据时是如何使用这些高级函数的——是将其视为静态类型以提高速度还是动态类型。您是否尝试过使用
Cython-a
进行编译以获得带注释的输出?@Kevin这是一个很好的技巧。我还是个新手,所以我没有想到这一点。我会试一试的。你可以,但你会受到表现上的惩罚。你试一试时发生了什么?所以这是问题的一部分。它似乎可以工作,但我不知道
Cython
在后台处理数据时是如何使用这些高级函数的——是将其视为静态类型以提高速度还是动态类型。您是否尝试过使用
Cython-a
进行编译以获得带注释的输出?@Kevin这是一个很好的技巧。我还是个新手,所以我没有想到这一点。我会试一试的。你可以,但你会受到表现上的惩罚。