基本上在开发过程中,我发现将信息打印到屏幕上非常有用,但我并不总是想要所有的混乱。
是否有良好的标准做法?
我希望在类上设置一个属性,然后在垃圾代码的顶部手动切换它(使用jupyter笔记本在开发过程中进行游戏)
这样的事情,但似乎很讨厌
class testClass(object):
printlogs = False
def __init__(self):
self.log('initialising')
pass
def log(self,text):
if self.printlogs:
print(text)
pass
testClass.printlogs = True
t = testClass()
t.log('This will print')
testClass.printlogs = False
t2 = testClass()
t2.log('This will not')