5

Python 3.3 引入了__qualname__函数对象和类对象的属性。

获取当前执行函数的(非限定)名称和代码对象很容易。

但是如何获取当前正在执行的函数的限定名呢?

4

2 回答 2

2

您可以使用executing

executing.Source.for_frame(frame).code_qualname(frame.f_code)
于 2020-02-19T10:07:03.803 回答
1

我认为您目前不能;看到这个线程

问题 13672请求添加co_qualname到代码对象,问题 12857请求通过框架对象使调用的函数可用。两者都附有补丁。

于 2012-08-31T10:39:52.973 回答