파이썬 모듈이있는 경우 가져오고 싶지만 ImportError
은 무시하십시오. 그러나 가져온 모듈 자체가 ImportError
을 발생시키는 경우에도이 오류는 무시됩니다. 즉, 모듈 이있는 경우이 있지만 에이라는 버그가 있습니다. 알고 싶습니다.) 가져온 모듈에서 ImportError 감지
for app in INSTALLED_APPS:
try:
module = __import__('{}.mycustommodule'.format(app))
# Do something with it
except ImportError:
traceback = sys.exc_info()[2]
if (?): # if the exception occurred in app.mycustommodel, raise
raise
pass # otherwise, ignore
나는
sys.exc_info 및
traceback에 대한 문서를 확인하지만 유용한 정보를 찾지 못했습니다. 어떻게 할 수 있습니까?
문서화되어 있지 않은 경우 구현 및/또는 릴리스에 따른 것일 수 있습니다. – martineau
@martineau 좋은 지적, 나는 이것을 조심 할 것이다! 몇 가지 다른 환경 (CPython, PyPy)에서 테스트하고 차이점이 있는지 확인할 수 있습니다. – mgibsonbr