Python:Stacktrace与Traceback

Python:Stacktrace与Traceback,python,terminology,wording,Python,Terminology,Wording,在Python世界中,有两个术语似乎是相等的: 堆栈跟踪 回溯 这两者之间有什么区别吗?Traceback是惯用的Python术语(例如,the),它经常与stacktrace互换使用,后者在Java等其他语言中使用。stacktrace是方法调用堆栈的跟踪,与执行程序的计算机内存完全相同。 因此,大多数最近的方法调用都位于顶部;问题的根源很可能也在顶部。 几乎所有编程语言都是这样做的 Traceback是Python“发明”的东西:它与上述相反。所以,要想找到问题的根源,你需要从最底层开始

在Python世界中,有两个术语似乎是相等的:

  • 堆栈跟踪
  • 回溯

这两者之间有什么区别吗?

Traceback是惯用的Python术语(例如,the),它经常与stacktrace互换使用,后者在Java等其他语言中使用。

stacktrace是方法调用堆栈的跟踪,与执行程序的计算机内存完全相同。 因此,大多数最近的方法调用都位于顶部;问题的根源很可能也在顶部。 几乎所有编程语言都是这样做的

Traceback
是Python“发明”的东西:它与上述相反。所以,要想找到问题的根源,你需要从最底层开始阅读,因为这显然更容易被pythonists理解。 为了说明这一点,他们必须指定“最近一次通话最后一次”

将“stacktrace”称为“traceback”完全是错误的:traceback不是堆栈的跟踪。这是一个倒转的stacktrace:而“back”可能就是这个意思


在堆栈的顶部,在任何意义上,您都有最新的项。

这一项应该是公认的答案。