except ImportError as xcpt:
print "Import Error: " + xcpt.message
메시지가 사라져서 2.6에서 더 이상 사용되지 않는 경고를받습니다. Stackoverflow파이썬 예외를 인쇄하는 적절한 방법은 무엇입니까?
ImportError를 어떻게 처리해야합니까? 올바른 접근 방식은 만 message
속성이 떨어진 것입니다
xcpt.args
입니다
except ImportError as xcpt:
print "Import Error: " + xcpt.message
메시지가 사라져서 2.6에서 더 이상 사용되지 않는 경고를받습니다. Stackoverflow파이썬 예외를 인쇄하는 적절한 방법은 무엇입니까?
ImportError를 어떻게 처리해야합니까? 올바른 접근 방식은 만 message
속성이 떨어진 것입니다
xcpt.args
입니다
(....이 내장 된 예외, 나의 결정 중 하나입니다, 참고). 예외는 계속 존재하며 인수가 계속됩니다.
http://www.python.org/dev/peps/pep-0352/ 여기에는 messages
속성을 제거하는 것이 합리적입니다. 당신이 예외를 인쇄하려면
는 :
print "Couldn't import foo.bar.baz: %s" % xcpt
예외가 자신의 읽을 수있는 버전을 만들 정의 __str__
방법이있다. 나는 그 자체가 예외를 제공 할 것이므로 "Import Error :"로 귀찮게하지 않을 것입니다. 예외에 텍스트를 추가하는 경우 실행하려는 코드를 기반으로 알고있는 것으로 만드십시오.
xcpt를 인쇄 할 때 메시지에 암시 적 임에도 불구하고 예외 제목을주지 않는 "No module tribes.models"가 나타납니다. – boatcoder