在Python中执行时输出代码行

时间:2017-05-17 18:37:31

标签: python programming-languages interpreted-language

我正在开发一个小程序,我想给我的年轻朋友们介绍一下使用Python编程的最基本的基础知识。 在其中,我想添加功能以将正在执行的代码行输出到控制台(或者作为Python中的变量,可以使用合适的命令打印)。 我希望这样,这个程序的用户可以通过理解在更高级别(编程语言执行)实时进行的基础过程来更好地学习。 我认为这是可能的,特别是因为Python是一种解释器语言,因此代码在执行它的倒数第二步之前一直在发挥作用。

有没有办法在内在地做到这一点?如果没有,我认为应该有一种方法来编写一个程序,将另一个程序作为输入和执行,同时还可以访问源代码。通过一些高级解析,这种设计将能够实现这一点,但我最好寻找一种更自然的方式来实现这一点。

1 个答案:

答案 0 :(得分:1)

这可能不适合教授使用但肯定会有效吗? 如:

Thread 1: EXC_BREAKPOINT (code=1, subcode =.....)