我目前正在学习 Python,为了了解幕后发生的事情,我写了很多打印输出。看到返回并评论所有消息非常麻烦,我已经开始编写一个模块,在该模块中我将所有消息设置为我想要使用它们的方法,然后使用布尔值来关闭和打开消息。问题是,我得到了 None 打印输出而不是我的调试消息,这不是很优雅。有什么办法可以解决这个问题?
一些示例代码:
def setDebug(bool):
'''
Toggles the debug messages
'''
global _debug
_debug = bool
def setNewMsg(msg):
'''
Appends a new debug message to the list
'''
global _debugMsg
_debugMsg.append(msg)
def getDebugMsg(index):
'''
Takes an int for a parameter and returns the debug message needed
'''
global _debug
global _debugMsg
if _debug == True:
return _debugMsg[index]
else:
return