singlethread1.py 595 B

1234567891011121314151617181920212223242526272829
  1. """
  2. 不使用多线程的情况 - 模拟多个下载任务
  3. Version: 0.1
  4. Author: 骆昊
  5. Date: 2018-03-20
  6. """
  7. from random import randint
  8. from time import time, sleep
  9. def download_task(filename):
  10. print('开始下载%s...' % filename)
  11. time_to_download = randint(5, 10)
  12. sleep(time_to_download)
  13. print('下载完成! 耗费了%d秒' % time_to_download)
  14. def main():
  15. start = time()
  16. download_task('Python从入门到住院.pdf')
  17. download_task('Peking Hot.avi')
  18. end = time()
  19. print('总共耗费了%.2f秒.' % (end - start))
  20. if __name__ == '__main__':
  21. main()