我有一个系统,经常对函数的内容进行实验,然后运行程序。由于我经常打开很多终端窗口,有时候不太清楚哪个版本的函数属于哪个终端窗口。
有没有一种方法可以将特定函数的源代码打印到终端上?
好的。感谢在Stackoverflow上提供了类似问题的Hoopdady。为了给未来的读者提供解决方案,我需要使用inspect模块,并使用它的"getsource"方法,可以将一个方法或函数的源代码简单地打印到命令行。
import inspect
import mymodule
print inspect.getsource(mymodule.sayHello)
func??
来获取任何类或函数的源代码。 - Lie Ryan