time sleep支持不同参数

import re
import time

sleep_info = '0.001s'

match_obj = re.match(r'^([\d.]+)([smhSMH]*)$', sleep_info)

if match_obj:
    sleep_value = float(match_obj.group(1))
    sleep_type = match_obj.group(2)

    if '' == sleep_type or sleep_type.lower() == 's':
        print('sleep %f seconds' % sleep_value)
        time.sleep(sleep_value)
    elif sleep_type.lower() == 'm':
        print('sleep %f seconds' % (sleep_value * 60))
        time.sleep(sleep_value * 60)
    elif sleep_type.lower() == 'h':
        print('sleep %f seconds' % (sleep_value * 3600))
        time.sleep(sleep_value * 3600)
    else:
        pass

results matching ""

    No results matching ""