나는 다음 파이썬 코드를 실행파이썬에서 시간이 경과하지 않는 이유는 무엇입니까?
>>> time(),5==25/5,time()
(1508830844.2450676, True, 1508830844.2450676)
>>>
시간이 그러나 명시 적으로 잠
>>> time(),sleep(1),time()
(1508830151.232, None, 1508830152.246)
>>>
또는 사용하여 더 이상 작업
>>> time(),[xi for xi in range(1000000) if xi == 100000],time()
(1508830458.736, [100000], 1508830458.892)
>>>
동작합니다 등을 사용하여, 경과하지 않는 것 같다 예상 시간은 경과되었습니다.
현상이란 무엇입니까? 내가 두 시간() 스탬프의 차이에 대한 긍정적 인 결과를 기대해야 할 때? (파이썬 2.7과 3.5로 테스트 됨)
"시간이 항상 부동 소수점 숫자로 반환 되더라도 모든 시스템이 1 초보다 우수한 정밀도로 시간을 제공하지는 않습니다."- 공식에서 시간에 관한 문서화. 따라서 이것은 단지 시스템 문제 일 수 있습니다. – ShreyasG
'timeit' 모듈을 사용해보십시오. –