是否可以仅在模块范围内使用全局变量而不使用全局变量?

时间:2019-06-14 14:36:07

标签: python design-patterns singleton

我有一个模块

#FactoryModule.py:
x=1
class Method1:
   def __init__(self):
          global x
          x=5
class Method2:
   def __init__(self):
          global x
          x=6

class Factory:
     def __init__(self):
          global x
          x=4

通过这种方式,我将值设置为相同的变量!

我也可以使用Singleton来做到这一点,但是如果我在另一个具有相同实例的文件中调用此FactoryModule.py,则Singleton也使用相同的内存。

如何仅在模块范围内获取单例?

tks

0 个答案:

没有答案