거의 모든 Python 웹 프레임 워크에는 wsgi 응용 프로그램을 실행하는 간단한 서버가 있으며 소스가 변경 될 때마다 가져온 모듈이 자동으로 다시로드됩니다. 코드를보고 어떻게 완료되었는지 확인할 수는 있지만 시간이 좀 걸릴 수 있으며 호기심을 묻는 것입니다. 누구나 이것이 어떻게 구현되는지 알 수 있습니까?가져온 모든 파이썬 모듈의 코드 변경 확인
1
A
답변
2
reloader 메커니즘 중 하나 (werkzeug의 메커니즘)의 저자로서 나는 작동하지 않는다고 말할 수 있습니다. 모든 재 로더가 수행하는 작업은 모니터 스레드가 파일 시스템에서 하나의 모듈이 변경되었음을 감지하면 한 번만 분기하고 하위 프로세스를 다시 시작하는 것입니다.
인라인 reload()
다시로드 된 모듈에 대한 참조가 업데이트되지 않기 때문에 작동하지 않습니다.
1
reload()가 작동하지 않습니다. "다시로드"는 일반적으로 분기를 통해 구현됩니다.
"실제"reload() 구현은 매우 어렵고 가장 심각한 시도 인 경우에도 twisted.python.rebuild은 완벽하지 않습니다.
관련 문제
- 1. 파이썬, 가져온 모듈에 대한 변경 사항 저장
- 2. 파이썬 다른 모듈의 모듈 변수 변경
- 3. 파이썬 모듈의 이름은
- 4. 파이썬 모듈의 캐시 지우기
- 5. 파이썬 용 io 모듈의 문제점
- 6. 하위 모듈의 변경 내용 추적
- 7. 런타임시 파이썬 모듈 버전 확인
- 8. 스크립트 # : 가져온 유형이 null인지 확인
- 9. Erlang/OTP : 기존 모듈의 변경
- 10. 모든 코드에 대해 유사한 코드 변경 중
- 11. 모듈의 소스 변경 내용이 적용되지 않습니다.
- 12. 가져온 Dll 이름을 변경 하시겠습니까?
- 13. 파이썬 모듈의 다른 버전을 유지하는 방법은 무엇입니까?
- 14. Python에서 가져온 일련의 코드 이해하기
- 15. drupal : drupal7 테스트 모듈의 실시간 상태 확인
- 16. 아마존 심비복/파이썬 확인
- 17. 파이썬에서 가져온 모듈의 별칭을 정의 할 수 있습니까?
- 18. Powershell 2 ISE, 가져온 모듈의 중단 점에서 중지하지 않음
- 19. Python : 가져온 모듈 내에서 모듈의 세부 정보 가져 오기
- 20. 파이썬 모듈의 덤프 내용이 메모리에로드 됨
- 21. pb 파이썬 optparse 모듈의 콜백 포함
- 22. 확인 문자열에 대한/파이썬
- 23. 확인 상태/정지 - 파이썬
- 24. 파이썬 : 어떻게 확인 하시겠습니까?
- 25. 파이썬 IDE 팁 변경
- 26. 가져온 모듈에 자동 완성 기능이있는 파이썬 편집기
- 27. 파이썬 나가서 설명하자면 NameError가 가져온 기능
- 28. 이맥스 코드 유효성 확인
- 29. dotnetnuke 블로그 모듈의 모든 게시물 내용보기
- 30. 파이썬 유니 코드 지원