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

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

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

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

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

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

阅读更多:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程