У меня есть следующее:
# distutils: language = c++
from libcpp.vector cimport vector
def foo():
cdef vector[vector[int]] matrix
matrix.reserve(100);
matrix[0] = [1,2,3]
print(matrix)
foo()
Он распечатывает пустой список; Я ожидал, что он распечатает вектор с первым элементом [1,2,3]
.
Скрипт Setup.py:
from setuptools import setup
from Cython.Build import cythonize
setup(
name='myfile',
ext_modules=cythonize("my_file.pyx"),
zip_safe=False,
)
Как это исправить?