在python项目中使用设置的真正方法

时间:2015-02-15 12:58:07

标签: python class python-2.7 variables config

我在1个文件中有python项目。文件中有5个类。这些类使用全局变量,它存储所有项目的配置。

我想重构我的项目,并在cfg文件中写出所有变量。然后我用ConfigObj python解析器解析文件。

现在,我如何在"真正的python方式"?中处理类中的全局变量? 我是否需要使用类似编程模式的东西?或者,也许,将所有变量放在一个类中,命名为"设置",并在任何地方使用它?

我的代码示例:

global_var_1 = 1
global_var_2 = 2
global_var_3 = 3
global_var_4 = 4
global_var_5 = 5
global_var_6 = 6

class First():
    def method1():
        global global_var_1, global_var_3
        pass #some code here

    def method2():
        global global_var_1, global_var_6
        pass #some code here

    def method3():
        global global_var_2, global_var_3
        pass #some code here
    #........

class Second():
    def method1():
        global global_var_5
        pass #some code here

    def method2():
        global global_var_4, global_var_6
        pass #some code here

    def method3():
        global global_var_1, global_var_3
        pass #some code here
    #.........
#And some other classes...

global_var_3 = 4
#and some other "global" code

0 个答案:

没有答案