Załóżmy, że musimy wywołać funkcję Fortran, która zwraca niektóre wartości, w programie Pythona. I okazało się, że przepisanie kodu FORTRAN w taki sposób:Tworzenie python i fortran przyjaciele
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
i nazywając go w Pythonie w taki sposób:
import modulename
a = 2.0
b = 0.0
b = modulename.pow2(a, b)
daje nam wynik roboczą. Czy mogę inaczej nazwać funkcję fortrana, bo myślę, że pierwszy sposób jest trochę niezgrabny?
Rozważ użycie IPython? – inspectorG4dget
Jak to może mi pomóc? O ile wiem, jest to rodzaj ulepszonego trybu interaktywnego. – user983302
Umożliwia również komunikację z innymi programami, takimi jak R, MATLAB i FORTRAN. Sprawdź [ten film wideo] (http://pyvideo.org/video/1605/science-and-python-retrospective-of-a-mostly-s) –
inspectorG4dget