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