在Python中获取调用者类



我有一个类调用另一个类的函数,像这样:

self.pool.get('some_value')

如何在get函数中获取调用者类?

谢谢之前,

您可以通过inspect完成此操作。get()函数的内容可以是:

import inspect
myCaller = inspect.currentframe().f_back.f_locals['self']

之后,调用者的实例被myCaller引用。

免责声明:这不是的好做法,因为它破坏了整个封装的意义。

最新更新