Giả sử chúng ta cần gọi hàm fortran, trả về một số giá trị, trong chương trình python. Tôi phát hiện ra rằng viết lại mã Fortran theo cách như vậy:làm cho bạn bè trăn và 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
và gọi đó là trong python theo cách như vậy:
import modulename
a = 2.0
b = 0.0
b = modulename.pow2(a, b)
cho chúng ta kết quả làm việc. Tôi có thể gọi chức năng fortran theo cách khác, vì tôi nghĩ cách đầu tiên hơi vụng về?
Cân nhắc sử dụng IPython? – inspectorG4dget
Làm thế nào nó có thể giúp tôi? Theo như tôi biết đó là loại chế độ tương tác được nâng cấp. – user983302
Nó cũng cho phép bạn giao tiếp với các chương trình khác như R, MATLAB, và FORTRAN. Xem [video này] (http://pyvideo.org/video/1605/science-and-python-retrospective-of-a-mostly-s) –
inspectorG4dget