在 Python 中获取调用者类

Edx*_*dxz 2 python openerp

我有一个类调用另一个类的函数,如下所示:

self.pool.get('some_value')
Run Code Online (Sandbox Code Playgroud)

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

之前谢谢,

bos*_*jak 5

您可以通过inspect. 该get()函数的内容可以是:

import inspect
myCaller = inspect.currentframe().f_back.f_locals['self']
Run Code Online (Sandbox Code Playgroud)

之后,您将调用者的实例由 引用myCaller

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