将位置返回到函数的 Python 命令



我知道这听起来很愚蠢。

我正在寻找返回函数位置路径的 python 命令。所以喜欢

command(np.reshape)

应提供 np.reshape 所在的文件夹的路径。我对找到整个模块的主要位置(这里是numpy(不感兴趣,这已经被反复回答了。我需要函数本身的精确路径,就像which在 MATLAB 中所做的那样。

我相信你正在寻找inspect.getsourcefile()

根据文档,inspect.getsourcefile(object(

返回对象所在的 Python 源文件的名称 定义。如果对象是内置对象,这将失败并显示类型错误 模块、类或函数。

这是我在使用连接函数进行测试时得到的:

>>> import inspect
>>> from os.path import join
>>> inspect.getsourcefile(join)
'C:\Users\ankit\...\Python\Python36\lib\ntpath.py'

相关内容

  • 没有找到相关文章

最新更新