Je fais Fortran dans une conférence universitaire, mais c'est vraiment ennuyeux. Je veux écrire de façon moderne sans faire ça (amoureux de Swift). L'autre jour, un professeur de notre système robotique a répondu à la question "Je fais du Fortran en classe, l'utilisez-vous?" "Au moins dans notre laboratoire, je n'utilise plus Fortran www". .. Ensuite, au moins je ne l'utiliserai pas dans mon futur cours ...
Mais pour les affectations de cours Fortran, vous devez soumettre un fichier .f90. Alors, pourquoi ne pas appeler votre langue préférée de Fortran? ?? ?? ??
Alors, essayons d'appeler le code Python à partir du code Fortran.
Il utilise le système (celui qui peut frapper le shell de Fortran) pour forcer Python dans la même hiérarchie.
callpython.f90
program callpython
call system("python called_python.py")
end program callpython
called_python.py
#!/usr/bin/env python
print "message from python code!!"
La méthode d'exécution est la même que celle du .f90 normal
$ gfortran callpython.f90
$ ./a.out
Ceci est le résultat de sortie
$ message from python code!!
J'aimerais pouvoir passer la valeur
Recommended Posts