我有一个班级叫另一个班级的职能,如下:
self.pool.get('some_value')
如何在get函数中获取调用者类?
之前感谢,
答案 0 :(得分:3)
您可以通过inspect
执行此操作。 get()
函数的内容可以是:
import inspect
myCaller = inspect.currentframe().f_back.f_locals['self']
之后,您可以通过myCaller
提及来电者的实例。
免责声明:这是不一个好习惯,因为它破坏了整个封装点。