Python モジュールが存在する場合はインポートしたいのですが、存在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を確認しましたが、有用な情報は見つかりませんでした。これはどのように行うことができますか?