파이썬 REPL 도구를 실행하고 파이썬 모듈을 가져 왔습니다. 해당 모듈의 내용을 파일로 덤프 할 수 있습니까? 이것이 가능한가? 미리 감사드립니다.파이썬 모듈의 덤프 내용이 메모리에로드 됨
0
A
답변
1
어떤 형식으로 파일을 쓰시겠습니까? 가져온 형식과 정확히 동일한 형식을 원한다면 어렵지 않지만 기본적으로 파일 간 복사로 끝납니다. 예를 들어, 문제의 모듈이 이라면 다음을 수행 할 수 있습니다.
0
이 같은 것을 의미합니까?
http://www.datamech.com/devan/trypython/trypython.py
아주 제한된 환경이므로 가능한 것으로 생각하지 않습니다.
__file__
속성이 위조되는, 그래서 당신은 당신의 모듈 오브젝트에 대한 참조를 얻어서 시작을 얻을 수있는 실제 파일
+0
내 컴퓨터의 콘솔에서 repl을 실행하고 있습니다. 모듈을로드 한 후 모듈의 디렉토리를 삭제했습니다. 물리적 파일없이 모듈의 내용을 복사 할 수있는 방법이 있습니까? –
+0
@Bobby, 아니,이 방법으로 삭제 실수를 복구 할 방법이 없습니다. –
0
에 매핑되지 않습니다
modobject = __import__("modulename")
불행하게도 사람들은 pickleable 수 없습니다.
dir(modobject)
을 반복하고 길을 따라 잡는 중 좋은 정보를 얻을 수 있습니다 ... 또는
dir(modobject)
자체의 문자열 표현입니까?
관련 문제
- 1. 메모리에로드 된 모듈의 PE 헤더를 읽으려면 어떻게해야합니까?
- 2. 모듈의 소스 변경 내용이 적용되지 않습니다.
- 3. 파이썬 모듈의 캐시 지우기
- 4. 파이썬 모듈의 이름은
- 5. java.lang.Class가 jar 파일에서 덤프 됨
- 6. 파이썬 스레드 덤프
- 7. 파이썬 용 io 모듈의 문제점
- 8. Entlib 데이터를 메모리에로드 중
- 9. 파이썬 모듈의 다른 버전을 유지하는 방법은 무엇입니까?
- 10. 파이썬 다른 모듈의 모듈 변수 변경
- 11. 가져온 모든 파이썬 모듈의 코드 변경 확인
- 12. pb 파이썬 optparse 모듈의 콜백 포함
- 13. 파이썬을 사용하여 거대한 데이터를 메모리에로드
- 14. VB.net에서 String에서 stringarray로 변환 할 때 문자열의 내용이 엉망이 됨
- 15. 테이블 내용이 컨테이너 외부로 누출 됨 : 테이블 레이아웃을 조작하는 방법
- 16. Python 모듈의 구조를 시각화하십시오
- 17. 내용이
- 18. 개체의 내용이 포함 된 목록로드
- 19. 파이썬 모듈의 분리 된 인스턴스 두 개 가져 오기
- 20. 파이썬 표준 라이브러리의 simplejson과 모듈의 주요 차이점은 무엇입니까?
- 21. C# 또는 IronPython 용 코어 파이썬 모듈의 다른 .net 등가물?
- 22. Hashlib 파이썬 모듈의 메서드 업데이트에서 최대 바이트 수 제한
- 23. 내 자신의 C 모듈에서 파이썬 모듈의 C API 사용
- 24. 십진법 모듈의 중요한 수치
- 25. 결과 쿼리를 메모리에로드 할 수있는 방법이 있습니까?
- 26. 은 리눅스의 메모리에로드 된 디버그 심볼입니까?
- 27. Excel 파일을 메모리에로드 할 수 있습니까?
- 28. C#/XNA - 개체를 메모리에로드 - 작동 원리?
- 29. 모듈의 validates_presence_of
- 30. 파이썬 프로그램에 stdin에서 읽을 내용이 있는지 어떻게 알 수 있습니까?
모듈이로드되었지만 해당 모듈의 파일이 삭제 된 경우 모듈을 복사 할 수 있습니까? –
작동하지 않습니까? 'import itertools; itertools를 출력하십시오 .__ file__' gets'AttributeError : 'module'객체에는 '__file__'속성이 없습니다. –
이것은 파일 (소스 또는 바이트 코드)로 존재하는 모듈에서만 작동합니다. 파일이 (동적 라이브러리에 있거나 파이썬의 실행 파일에 링크 된 기계 코드처럼) 존재하지 않았거나 로딩 후에 삭제 된 경우, 파일을 생성 (또는 재생성) 할 방법이 없습니다. 파일을 "처음부터"메모리 내용을 기반으로. –