Si supponga di dover chiamare la funzione fortran, che restituisce alcuni valori, nel programma python. Ho scoperto che la riscrittura del codice FORTRAN in modo tale:creazione di amici python e fortran
subroutine pow2(in_x, out_x)
implicit none
real, intent(in) :: in_x
!f2py real, intent(in, out) :: out_x
real, intent(out) :: out_x
out_x = in_x ** 2
return
end
e chiamandolo in python in modo tale:
import modulename
a = 2.0
b = 0.0
b = modulename.pow2(a, b)
ci dà risultato di lavoro. Posso chiamare la funzione fortran in un altro modo, perché penso che il primo modo sia un po 'maldestro?
Considerare l'utilizzo di IPython? – inspectorG4dget
Come può aiutarmi? Per quanto ne so è una sorta di modalità interattiva aggiornata. – user983302
Consente inoltre di interfacciarsi con altri programmi come R, MATLAB e FORTRAN. Dai un'occhiata [questo video] (http://pyvideo.org/video/1605/science-and-python-retrospective-of-a-mostly-s) –
inspectorG4dget