如何在 Python 的其他模块中使用唯一对象?


这基本是单例对象的思想。因此,如果你已经实例化了一个对象并希望跨不同模块访问它,你可以使用两种方法,首先是将该变量分配给你在变量名下导入的模块。例如,你有一个名为 myobj 的实例化对象并想在 B 模块中使用它,那么你可以执行以下操作

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

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

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

更新于: 01-Oct-2019

254 查看

开启你的 职业生涯

通过完成课程获得认证

马上行动
广告