我有一个问题,格式化我的输入和输出参数在python中使用ctypes访问dll中的fortran函数。我可以访问库和函数,但是在如何格式化参数方面挣扎。ctypes的输入和输出参数
的F90代码开始为:
subroutine DataSub (Data_input,da,db,dy)
double precision, intent(in) :: Data_input(9)
double precision, intent(out) :: da,db,dy
你是如何定义的输入和输出参数的这种情况下,ctypes的?
如果其中一个输出是一个数组,它会是相似的吗?如果da(在FORTRAN中)长度为2,python中的调用是“da =(c_double * 2)()”? – Chris
是的克里斯是正确的。阅读ctypes教程,它非常好。 –
是的,谢谢。我一直在阅读它,但它在这样的一些领域中是模糊的或混乱的。感谢您的答复! – Chris