디버깅을 위해 (m x n) 값 테이블을 인쇄하지만 비 디버깅 모드에서 디버그 메시지를 출력하지 않습니다. C에서는 코드에서 "#ifdef _DEBUG"를 사용하여 수행 할 수 있으며 전 처리기 정의에서 _DEBUG를 정의 할 수 있습니다. 파이썬에서 무엇이 상응하는 방식인지 알 수 있습니까?Python - 비 디버그 모드에서 디버깅 메시지 숨기기
0
A
답변
3
파이썬 "로그"라는 모듈이 이 질문을 참조 있습니다 Using print statements only to debug
또는 기본 자습서 : http://docs.python.org/2/howto/logging.html
0
원하는 경우 전역 변수를 정의 할 수 있습니다. 그러나 아마도 더 깔끔하고 더 표준적인 방법은 설정 파일을 읽는 것입니다 (당신이 평범한 파이썬에서 설정 파일을 쓸 수 있기 때문에 쉽습니다). 거기에 DEBUG를 정의하십시오. 그래서 당신은 다음과 같습니다 설정 파일이있어 : 코드에서
# program.cfg
# Other comments
# And maybe other configuration settings
DEBUG = True # Or False
그리고 당신 import
설정 파일 중 (는 파이썬 경로의 디렉토리에 그리고 파이썬 확장이있는 경우) 할 수있는, 그렇지 않으면 execfile
수 있습니다.
cfg = {}
execfile('program.cfg', cfg) # Execute the config file in the new "cfg" namespace.
print cfg.get('DEBUG') # Access configuration settings like this.
0
이 시도 :
import settings
if settings.DEBUG:
print testval
이 testVal에 인쇄하는 경우, 만, 만약 DEBUG settings.py에서 = 진정한
관련 문제
- 1. 디버그 모드에서 DirectX 오디오 비디오 오류 메시지
- 2. 디버그 모드에서 코드를 개발하는 Python IDE
- 3. 디버깅 기호없이 디버그
- 4. programm가 디버그 모드에서 실행되는지 확인
- 5. SFML 만 디버그 모드에서
- 6. 비 관리자로 VS에서 디버그
- 7. Messagebox가 디버그 모드에서 작동하지만 정상적으로 실행되지 않습니다.
- 8. Python 3.2 : cx_freeze는 내 프로그램을 디버그 모드에서 컴파일합니다.
- 9. SQLDeveloper가 디버그 모드에서 시작되지 않음
- 10. 비 디버깅 모드에서 코드를 실행하는 중 문제가 발생했습니다.
- 11. Symfony2 - 생산성/비 디버그 모드에서 kernel.exception이 호출되지 않는 것 같습니다.
- 12. Android OnTouchEvent : InputEventConsistencyVerifier 메시지 디버깅
- 13. BASH 디버그 모드에서 따옴표
- 14. 디버그 모드에서 IAP 테스트하기
- 15. Gzip ASP.NET 디버그 모드에서
- 16. 디버그 모드에서 메시지 상자가 표시됩니다. 왜 localhost에 표시되지 않습니까?
- 17. iTerm2 디버깅 디버그
- 18. 디버깅 모드에서 코드/값을 변경할 수 있습니까?
- 19. QT : QML 디버깅 경고 숨기기
- 20. 프로젝트가 디버그 모드에서 실패하지만 릴리스 모드에서 작동합니다.
- 21. Silverlight 클라이언트에서 비 직렬화 디버그
- 22. 원격 디버그 비 관리 코드
- 23. 가로 모드에서 필드 숨기기
- 24. Windows 서비스 추적 디버그 메시지
- 25. PL/Python 함수 디버그
- 26. 디버그 모드에서 Eclipse에서 외부 도구를 실행하는 방법
- 27. Eclipse Python 디버깅
- 28. 시스템 속성으로 디버그 모드에서 Tomcat을 실행하십시오.
- 29. iOS 앱이 디버그 모드에서 정상적으로 실행되지만 정상 모드에서 충돌합니다.
- 30. 32 비트 모드에서 Java 응용 프로그램 디버그