是否有可能检查函数的内部语句?

时间:2016-04-21 15:22:28

标签: python function python-3.x statements

在命令行中我编写了一个名为go()的函数。调用时,它会收到输入,要求用户输入格式为drive:\directory的目录地址。不需要额外的斜杠或引号或r文字限定符或者你有什么。一旦您提供了目录,它就会列出其下的所有非隐藏文件和目录。

我想立即使用将该位置存储在变量中的语句来更新函数,这样我就可以开始浏览我的层次结构,而不必每次都指定完整的地址。

不幸的是,我不记得我首先在函数中添加了哪些语句以使其正常工作。我知道它很简单,我可以通过不费力的努力从头开始重新构建它,但这不是重点。

作为尝试学习该语言的人,我尽量保持在命令行,只在我需要学习新东西时访问浏览器。不得不参考模糊相关问题所附带的模糊结果来重新发现如何做我已经完成的事情是非常麻烦的。

所以我的问题是,我能看到我写的函数的内容,以及如何?

1 个答案:

答案 0 :(得分:0)

不幸的是没有。 Python没有这种内省水平。你能做的最好就是看到编译后的字节码。

$table = LaTeX::Table->new( { data => $recentData, } ); $table->generate(); print $table->generate_string(); 模块详细说明了运行时可用的信息:https://docs.python.org/3.5/library/inspect.html