小编Gio*_*ove的帖子

为类定义“__sum__”

是否有类似__sum__方法,类似于__add__,以便将类的实例列表总结为一个新的类实例?

我需要这个,因为在我的情况下sum([a,b,c])应该与sum([sum([a,b]), c]). 换句话说,总和实际上取决于任意数量的参数,并且不能用二元运算来定义__add__

python oop

8
推荐指数
2
解决办法
4381
查看次数

Cython - 使用 python 列表初始化向量[int]

我想创建一个整数列表,作为 C++ 向量实现,并将其初始化为空(python)列表。然而,编译代码

from libcpp.vector cimport vector

cdef vector[int] s = []
Run Code Online (Sandbox Code Playgroud)

导致以下编译错误:prova.pyx:3:21: Cannot coerce list to type 'vector[int]'

from libcpp.vector cimport vector

cdef vector[int] s
s = []
Run Code Online (Sandbox Code Playgroud)

导致同样的错误。

我能做些什么?

list cython

5
推荐指数
1
解决办法
2050
查看次数

标签 统计

cython ×1

list ×1

oop ×1

python ×1