現在、cython を使用して入力ファイルを読み取り、文字列を int に変換し、(リストではなく) ac 配列に格納してスペースを節約しています。私が持っているコードは次のようになります。
cdef long p[10000000]
cdef long i
i = 0
f = open(filename, 'r')
for line in f:
temp = map(int, line.split())
p[i] = temp[0]
i = i + 1
f.close()
ただし、配列 p を参照すると、プログラムは常に中止されます。メモリ使用量が非常に少ないため、どういうわけか配列が「定義」されていません。ただし、私がやっている場合は機能します
cdef i
for i in range(0, 1000):
p[i] = i