def user_input(self, prompt=None):
"""
A wrapper function for getting user input while keeping track of the amount of time spent
waiting for it.
"""
start = arrow.utcnow()
try:
if self.default_format and prompt:
return raw_input('%(format)s%(prompt)s%(end)s' % {
'format': self.default_format,
'prompt': prompt,
'end': TerminalFormats.ENDC
})
else:
return raw_input(prompt)
finally:
end = arrow.utcnow()
self._waiting_on_user_delta += end - start
评论列表
文章目录