【发布时间】:2015-08-08 19:29:31
【问题描述】:
我目前正在学习 Python,并开始了一个为 2000-2005 年 MLB 摊牌纸牌游戏创建棒球模拟游戏的项目。这些程序包含棒球比赛的事件作为打印语句,位于单独的代码段(“Jeff 击中单杆”、“Bobby 击中一个飞球”等)。如果我想一次运行很多游戏,我经常会取出打印语句。出于可行性原因,我的目标是告诉 Python 不打印某些语句(例如,在特定的行范围内),即使代码显示打印“”。这可能吗?
示例:
while numberofgames < 1000:
[do not print any statements here]
---baseball games---
end of while loop
THEN:打印模拟结果
【问题讨论】:
-
不能把打印行注释掉吗?
-
对于可能发生的所有不同事件有很多打印行。我想知道是否有更简单的方法来告诉它停止打印行,然后单独通过并注释掉它们。
-
使用
logging模块而不是print语句来控制何时何地产生输出。 -
我认为日志系统非常适合用于例如为开发人员准备的消息,但从消息示例看来,这些似乎应该在控制台上发送给用户,我会说某种形式的print 应该更适合。