当前位置: 首页 > 面试题库 >

如何在python中获取调用者的文件名,方法名

马星阑
2023-03-14
问题内容

例如,a.boo方法调用b.foo方法。在b.foo方法中,如何获取文件名(我不想传递__file__b.foo方法)…


问题答案:

您可以使用该inspect模块来实现此目的:

frame = inspect.stack()[1]
module = inspect.getmodule(frame[0])
filename = module.__file__


 类似资料:
  • 问题内容: Python:如何在被调用方法中获取调用者的方法名称? 假设我有2种方法: 如果我不想对method1进行任何更改,如何在method2中获取调用方的名称(在本示例中,名称为method1)? 问题答案: 和其他相关功能可以帮助: 该自省旨在帮助调试和开发;建议不要出于生产功能目的而依赖它。

  • 问题内容: Python:如何在被调用方法中获取调用者的方法名称? 假设我有2种方法: 如果我不想对method1进行任何更改,如何在method2中获取调用者的名称(在本示例中,名称为method1)? 问题答案: inspect.getframeinfo和其他相关功能可以帮助: 该自省旨在帮助调试和开发;建议不要将其用于生产功能。

  • 问题内容: 我想知道如何获取函数调用者的绝对路径? 可以这样说: 在文件中我打电话; 是file中定义的函数。要求。那么,如何从节点中获取绝对路径? 问题答案: 这是一个如何使用stacktrace在节点中查找调用方文件的示例

  • 问题内容: 我需要根据我的python代码确定Windows短文件名。为此,我可以使用win32api找到解决方案。 参考:http : //blog.lowkster.com/2008/10/spaces-in-directory-names-i-really- love.html 不幸的是,为此,我需要安装或在我的情况下无法安装。 问题答案: 您可以使用。根据MSDN上的文档,位于中。需要注意

  • 本文向大家介绍Python获取文件所在目录和文件名的方法,包括了Python获取文件所在目录和文件名的方法的使用技巧和注意事项,需要的朋友参考一下 实例如下: 输出: 以上就是小编为大家带来的Python获取文件所在目录和文件名的方法全部内容了,希望大家多多支持呐喊教程~

  • 问题内容: 假设我有两个模块: a.py: b.py: 我运行“ a.py”文件。打印: 问题 :如何从“ b.py”库中获取模块的路径(在本例中为“ a.py”)? 问题答案: