如下:
import inspect as ist
def getSource(fun):
f = open('./' + fun.__name__ + '.py', 'w')
f.write(ist.getsource(fun))
f.close
调用的时候传入想查看源码的函数就行了,比如
import matplotlib.pyplot as plt
getSource(plt.show) #这里注意不要加括号,也就是不能写成getSource(plt.show())
源码保存在当前目录下的函数名对应py文件中