一个很好的例子是:http://github.com/tav/tweetapp/blob/a711404f2935c3689457c61e073105c1756b62af/app/root.py
在我来自的 Visual Studio (ASP.net C#) 中,类通常被分成单独的文件 + 我可以设置断点来了解代码级别。
如果我运行这样的程序,我是否只需执行“system.out”即可打印出我所在的代码位置?
我通读了这篇文章https://stackoverflow.com/questions/246546/good-techniques-for-understanding-someone-elses-code这非常有帮助。
最佳答案
您遇到了一个非常具体的代码案例,很难理解。他们这样做可能是为了方便将所有代码放在一个文件中。
我建议让 epydoc 通过它。它将创建程序的 HTML 文档。这将向您显示类结构,您甚至可以构建哪些函数调用哪些其他函数的图表。
http://epydoc.sourceforge.net/manual-usage.html
您的其他选择是自己将其分解为多个文件(我认为这会很乏味并且没有多大好处)
关于python - 如何调试/分解/学习别人的 Python 代码(基于网络)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/754481/