在Python中获取调用者类

时间:2014-03-25 08:50:12

标签: python openerp

我有一个班级叫另一个班级的职能,如下:

self.pool.get('some_value')

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

之前感谢,

1 个答案:

答案 0 :(得分:3)

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

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

之后,您可以通过myCaller提及来电者的实例。

免责声明:这是一个好习惯,因为它破坏了整个封装点。