【发布时间】:2016-01-06 22:18:49
【问题描述】:
我有一些操作,我想在完成每个操作后显示一条分隔线。 (为了更好的可读性)
我的代码:
if __name__ == '__main__':
line='-'*100
print line
#do something
print line
#do something
print line
#do something
这正是我想要的。但这里的问题是我有 100 次手术。稍后,如果我想停止显示线条,我必须从各处删除print line。
另一个解决方案可能是管理一些全局标志来检查是否显示行。
对于这个问题还有其他简单而动态的解决方案吗?
【问题讨论】:
-
您实际上不必从任何地方删除
print line。也许只是设置line = ''。 -
def print_separator(): print(line)和后者用pass替换函数的主体,或者当你想摆脱分隔符时添加一个条件运算符。
标签: python python-2.7 printing