我有一个类调用另一个类的函数,如下所示:
self.pool.get('some_value')
Run Code Online (Sandbox Code Playgroud)
如何在 get 函数中获取调用者类?
之前谢谢,
您可以通过inspect. 该get()函数的内容可以是:
import inspect
myCaller = inspect.currentframe().f_back.f_locals['self']
Run Code Online (Sandbox Code Playgroud)
之后,您将调用者的实例由 引用myCaller。
免责声明:这不是一个好的做法,因为它破坏了封装的全部意义。