我希望能够知道方法何时第一次被调用。主要是为了在打印到定界文件时使用,如果这是第一次迭代,我想在实际信息之前打印标题。这是我通常做的事情:
def writeFile(number, count):
if count == 1:
print('number')
print(str(count))
else:
print(str(count))
count = 1
for i in range(10):
writeFile(i, count)
count += 1
这将提供以下输出:
number
1
2
3
4
5
6
7
8
9
10
尽管这样可以达到我想要的目标,但我很好奇是否有更好/更有效的方法来做到这一点。是否有某种方法可以检测一个方法是否是第一次被调用,而无需传递额外的参数?
谢谢,
firstWrite
的布尔类型,并将其默认值设为False
,但这是相同的想法。 - JKilliancount
变量,直接引用全局值... - Chris Pfohlprint(str(count))
,那为什么还需要else语句呢? - David Reeve