Python-Context(上下文) 用途:用于被管理器管理的类,获取其他被管理的类的数据以及方法。 例如
import weakref
class Context():
def __init__(self):
self.Mgr = Mgr(self)
self.Mgr.setClass1func()
def getMgr(self)
return self.Mgr
class Mgr()
def __init__(self, Context)
self.context = weakref.ref(Context)
self.class1 = Object1()
self.class2 = Object2()
def setClass1func(self)
self.class1.getMgr(self.context())
class Object1()
def getMgr(Context):
Mgr = Context.getMgr()
Mgr.class2.func()
class Object2()
def func(self)
print("我是二号类方法")
context = Context()
代码执行顺序:
|