如何在 Python 的其他模块中访问唯一对象?
这基本上是单例对象的理念。所以如果你已经实例化了对象,想要在不同的模块中访问它,你可以使用两种方式,首先将该变量分配给从变量名称导入的模块。例如,你有一个对象 myobj 已经实例化,并且想在模块 B 中使用它,那么你可以做以下操作
>>> import B >>> B.myobj = myobj
在模块 B 中使用它,就像任何其他全局属性一样。另一种方法是在需要的地方接受此对象作为参数。例如,如果你在需要此对象的模块 B 中有一个函数 myfunc,你可以做以下操作,
>>> import B >>> B.myfunc(myobj)
广告