可选记录到txt文件

时间:2017-12-27 23:50:15

标签: python python-2.7

我正在登录txt文件,如下所示:

with open('volumes.txt', 'a') as out:
            out.write('something1\n')
            somefunctuion(someparams, out)



def somefunction(self, someparams, out):
    out.write('something2\n')
    anotherfunction(anotherparams, out)

def anotherfunction(self, anotherparams, out):
    out.write('something3\n')
    otherotherfunction(params, out)

volumes.txt:

something1 
something2 
something3
 .... etc

如您所见,我有几个嵌套函数,它们都使用out.write()方法记录到一个文件,这个日志文件我作为参数传递。我觉得我的建筑并不像想要的那样好。但是现在我没有时间进行重构,我只需要一个热门修复: 我需要一些标志来启用或禁用日志记录。

我怎么能这样做,而不是每次都使用if loggerOnFlag: out.write()构造? (否则我会有很多ifs)

0 个答案:

没有答案