我有一个类调用另一个类的函数,像这样:
self.pool.get('some_value')
如何在get函数中获取调用者类?
谢谢之前,
您可以通过inspect
完成此操作。get()
函数的内容可以是:
import inspect
myCaller = inspect.currentframe().f_back.f_locals['self']
之后,调用者的实例被myCaller
引用。
免责声明:这不是的好做法,因为它破坏了整个封装的意义。