Python只需加载一次conf文件或按需加载

Python只需加载一次conf文件或按需加载,python,python-2.7,Python,Python 2.7,我有几个类,配置是通过conf.ini文件使用的。在测试类中,当我创建一个类的对象时,总是为每个对象加载conf文件。是否可能在开始时加载它(如Java中的static)或按需加载它,即只加载所需的conf部分。我必须像模块一样构建它,用户必须在以后的代码中导入它。我怎么做呢?你可以用一些“实例”对象来做。因此,作为示例,您可以使用Singleton,如下所示: 在这之后写 class Config(Configuration): __metaclass__ = Singleton

我有几个类,配置是通过conf.ini文件使用的。在测试类中,当我创建一个类的对象时,总是为每个对象加载conf文件。是否可能在开始时加载它(如Java中的static)或按需加载它,即只加载所需的conf部分。我必须像模块一样构建它,用户必须在以后的代码中导入它。我怎么做呢?

你可以用一些“实例”对象来做。因此,作为示例,您可以使用Singleton,如下所示:

在这之后写

class Config(Configuration):
    __metaclass__ = Singleton
    pass
这里是
Configuration
-您的带有config的类

class Config(Configuration):
    __metaclass__ = Singleton
    pass