用f2py封装后,我正在从python调用Fortran子例程。函数调用的某些参数相互依赖。调用函数时,无论我如何定义有问题的变量,我总是会遇到相同的错误:
ValueError: 1-th dimension must be 2 but got 0 (not defined).
文档字符串说该变量必须为:
input rank-2 array('f') with bounds (...)
我用numpy.array定义了具有不同等级,形状和顺序的变量,但错误仍然相同。
import test
import numpy as np
x = np.array([[1.0]], order='f') # example
a, b, c = test.fosub(..., x=x)
无论我如何定义,我都不理解变量维始终为0。任何帮助将不胜感激。