Python调试:步入INTO内置函数和/或标准库类

时间:2012-08-22 18:20:58

标签: python list-comprehension slice

我希望能够进入Python内置函数和/或标准库类,并通过所有路径跟踪代码的执行。

我认为Python可能会在幕后用C(?)实现,所以可能没有像你在Java中可以做的那样,你可以在Eclipse中添加源代码,看看究竟会发生什么,例如,你做什么Arrays.copyOf(...)。不可否认,当你在Java中执行int[] a; a[0] = 42;时,你看不到会发生什么,没有可见的代码可以用来实现,所以边界也设置在那里。

我的想法是,在Python中可能存在Python实现(?),我可以使用它来查看sort()和.sort()这样的函数以及它们如何工作,用于教育目的。

请考虑我是一个初学者,我可能会从Java或其他环境中“移植”概念,背后有不兼容的理念。这只是因为我对“Python思维方式”的新颖性。

我注意到我可以在安装目录中找到我找到.py源的一些软件包,这非常有用,但它只会持续到某一点。

注意:我意识到即使在Java中,当我遇到例如JNI调用时,达到了极限,使得除了完全不透明之外的任何东西,以及在其他情况下也是如此。我没有考虑使用符号来检测JVM和/或将GDB实例附加到Python“运行时”(有这样的东西吗?)但是,如果步入INTO语言及其基类的内部工作方式会很好。

如果这篇文章比其他帖子更加冗长,我抱歉道歉,我认为在我的初稿中我可能没有完全解释自己,所以我认为我会在“清晰度”而不是空间方面犯错。感谢您的耐心和解释。

注意(2):我没有使用Python 分析的经验,我甚至不知道从哪里开始。

0 个答案:

没有答案