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