我目前正在学习Python,并开始了一个项目,为2000-2005年的MLB对决纸牌游戏创建一个棒球模拟程序。这些程序将棒球比赛的事件作为打印语句包含在不同的代码片段中间("Jeff击打一次单打“、"Bobby击打一个飞球出局”等)。如果我想同时运行多个游戏,我经常会去掉print语句。出于可行性的原因,我的目标是告诉Python不要打印某些语句(比如,在特定的行距中),即使代码说的是print“”。这个是可能的吗?
示例:
while numberofgames < 1000:
[do not print any statements here]
---base
我正在尝试缩进pprint的输出,以便使用pprint得到8个空格的缩进。我使用的代码是:
import numpy as np
from pprint import pprint
A = np.array([1, 2, 3, 4])
f = open("log.txt", 'w')
n = 2
for i in range(n):
A = A + 1
f.writelines(list(u' \u27B3 - %s\n'.encode('utf-8') % i for i in A))
pprint