为什么Python中遇到的段冲突错误比Fortran少?

为什么Python中遇到的段冲突错误比Fortran少?,python,segmentation-fault,fortran,Python,Segmentation Fault,Fortran,根据我有限的经验,在Python中,遇到段冲突错误要比Fortran少得多(有时即使使用许多编译标志也很难调试)。这是因为Python具有更宽容的内存管理还是?您只是在Python中遇到了其他类型的错误,不是吗?Python不会让您无提示地访问超出边界的数组,它将强制执行it检查 在Fortran编译器中启用所有调试检查,您还将获得其他更明确的错误消息,而不仅仅是分段错误。最重要的是,启用数组边界检查和过程接口检查(如果不使用模块)。我记得Python中不能有指针,而Fortran中有指针。显然

根据我有限的经验,在Python中,遇到段冲突错误要比Fortran少得多(有时即使使用许多编译标志也很难调试)。这是因为Python具有更宽容的内存管理还是?

您只是在Python中遇到了其他类型的错误,不是吗?Python不会让您无提示地访问超出边界的数组,它将强制执行it检查


在Fortran编译器中启用所有调试检查,您还将获得其他更明确的错误消息,而不仅仅是分段错误。最重要的是,启用数组边界检查和过程接口检查(如果不使用模块)。

我记得Python中不能有指针,而Fortran中有指针。显然,当使用指针时,很容易出现分段冲突(,等等)。Gfortran 10或更新版本在遇到错误时提供了重要的调试细节。@King,真的吗?我很想试试!刚试过gfortran 9。