Я хочу распечатать время начала пробного периода в файле журнала. Однако мне нужно записать в файл журнала в цикле while (таймер), что означает, что все, что я делаю в этом цикле, будет выполняться при каждом обновлении экрана.
Проблема в том, что я хочу записать в файл журнала только результат первого вызова clock.getTime()
. Если я сделаю это:
while timer.getTime() >0: # while time isn't up (turns neg when time's up)
for key in event.getKeys():
if key in ['escape']:
core.quit() # quit if they press escape
timeText.draw(window)
timeline.draw(window)
cursorImage.draw(window)
## flip so it actually appears
window.flip()
OnsetTime = clock.getTime()
logfile.write('OnsetTime, %s' % OnsetTime)
Я получаю кучу строк моего файла журнала, в которых говорится «OnsetTime» и время — по одной для каждого обновления.
Я хочу, чтобы был напечатан только первый, но я не уверен, как это сделать.