如何在Python的其他模块中让唯一的对象可访问?
这基本上是单例模式的概念。因此,如果您已经实例化了一个对象并希望跨不同模块访问它,可以使用两种方法。首先,可以将该变量分配给您在变量名称下导入的模块。例如,您有一个对象myobj的实例,并想要在模块B中使用它,则可以执行以下操作:
>>> import B
>>> B.myobj = myobj
在模块B中像任何其他全局属性一样使用它。另一种方法是在需要的地方将此对象作为参数接受。例如,如果您在模块B中有一个名为myfunc的函数需要此对象,则可以执行以下操作:
>>> import B
>>> B.myfunc(myobj)
阅读更多:Python 教程
极客教程