함수 또는 클래스가 아닌 시간의 시작 부분에있는 파일에서 값을 읽는 파이썬 모듈이 있으면 매번 실행됩니까? 또는 pyc 파일은 컴파일 된 파일의 값을 저장하는 값을 읽습니까?python : 파일 읽기 성능 향상?
0
A
답변
2
reload
을 사용하지 않으면 모듈은 처음으로 프로그램을 가져올 때 한 번만 가져오고 실행됩니다. 동일한 모듈의 추가 가져 오기는 가져 오기가 발생하는 범위의 기존 이름을 바인딩하기 때문에 읽기는 한 번만 수행됩니다.
컴파일 단계에서 파일을 읽고 .pyc
에 삽입할지 묻는 경우 아니오를 누릅니다. 컴파일 타임에 코드가 전혀 실행되지 않습니다.
0
예, 모듈을로드 할 때마다 실행됩니다.
관련 문제
- 1. 스레딩으로 디스크 읽기 성능 향상 (복수 파일)
- 2. 이벤트 로그 읽기 성능 향상
- 3. Python 스 니펫 성능 향상
- 4. 파일 병합 성능 향상 방법
- 5. Oracle DB 읽기 쿼리 성능 향상
- 6. Python 멀티 스레딩을 통한 성능 향상 방법
- 7. python + 매우 큰 sqlite 데이터베이스의 성능 향상
- 8. 성능 향상
- 9. 성능 향상
- 10. 성능 향상
- 11. JTextPane의 성능 향상
- 12. 게임 성능 향상 C#
- 13. Windows 2003에서 파일 다운로드 성능 향상
- 14. 동시 AJAX 파일 업로드 성능 향상
- 15. 성능 향상 방법 : 데이터베이스 또는 텍스트 파일?
- 16. python : 변경중인 파일 읽기
- 17. Python 읽기 파일 모듈
- 18. Python 파일 읽기 문제
- 19. Android 파일 읽기 성능 최적화
- 20. 바이너리 파일 읽기 성능 C++
- 21. .NET 이진 파일 읽기 성능
- 22. MS Excel 쓰기 성능 향상
- 23. DataTable.ReadXml 성능 향상
- 24. MySQL 합계 쿼리 성능 향상
- 25. 펄 코드의 성능 향상
- 26. PHP에서 여러 XML 파일 읽기 속도 향상
- 27. 자바 파서 성능 향상
- 28. 스크롤 뷰의 성능 향상
- 29. 지역화 성능 향상? (ComponentResourceManager.ApplyResources)
- 30. 사전 성능 향상
프리 컴파일 된 파이썬 파일이 무기한으로 유지되기 때문에 (실제로는 해당 소스 코드가 변경 될 때만 재생성되기 때문에)'.pyc' 파일에 파일 내용을 저장하지 않아도됩니다. 파이썬은 파일이 읽혀지기 때문에 파일이 변경되었는지 여부를 알 수있는 방법이 없습니다. –
좋은 지적, 고마워. – chadgh