如何在 Python 的其他模块中访问唯一对象?


这基本上是单例对象的理念。所以如果你已经实例化了对象,想要在不同的模块中访问它,你可以使用两种方式,首先将该变量分配给从变量名称导入的模块。例如,你有一个对象 myobj 已经实例化,并且想在模块 B 中使用它,那么你可以做以下操作

>>> import B
>>> B.myobj = myobj

在模块 B 中使用它,就像任何其他全局属性一样。另一种方法是在需要的地方接受此对象作为参数。例如,如果你在需要此对象的模块 B 中有一个函数 myfunc,你可以做以下操作,

>>> import B
>>> B.myfunc(myobj)

更新日期:01-10-2019

254 次访问

开启你的 职业生涯

完成课程以获取认证

开始
广告